示例#1
0
  // 修改个人信息
  public String modify(User user) {

    if (user.getPassword() == "" || user.getUsername() == "") {
      return "empty";
    }

    Map<String, Object> equalsMap = new HashMap<String, Object>();
    equalsMap.put("username", user.getUsername());
    equalsMap.put("level", user.getLevel());
    UserDAO userDao1 = new UserDAO();
    List<User> uList = userDao1.findEntity(equalsMap);
    // System.out.println("uList:" + uList);
    if (uList.size() != 0) {
      return "nameError";
    }

    ActionContext actionContext = ActionContext.getContext();
    Map session = actionContext.getSession();
    User u = (User) session.get("user");
    UserDAO userDao = new UserDAO();
    user.setId(u.getId());
    user.setLevel(u.getLevel());

    int num = userDao.update(user);
    if (num == 1) {
      session.put("user", user);
      return "success";
    } else {
      return "false";
    }
  }
示例#2
0
  // 增加人员
  public String add(User user) {
    if (user.getLevel() == 0 || user.getPassword() == "" || user.getUsername() == "") {
      return "empty";
    }
    System.out.println("user:"******"num:" + num);
    user.setId(++num);
    Map<String, Object> equalsMap = new HashMap<String, Object>();
    equalsMap.put("username", user.getUsername());
    equalsMap.put("level", user.getLevel());
    UserDAO userDao1 = new UserDAO();
    List<User> uList = userDao1.findEntity(equalsMap);
    // System.out.println("uList:" + uList);
    if (uList.size() != 0) {
      return "nameError";
    } else {
      UserDAO userDao2 = new UserDAO();
      int row = userDao2.create(user);
      // System.out.println("row:" + row);
      if (row == 1) {

        // 记录管理员操作信息
        ActionContext actionContext = ActionContext.getContext();
        Map session = actionContext.getSession();
        LogInfo logInfo = new LogInfo();
        User user1 = (User) session.get("user");
        String content =
            "管理员"
                + user1.getUsername()
                + "增加用户。用户名称:"
                + user.getUsername()
                + ",用户等级:"
                + (user.getLevel() == 1 ? "查看人员" : (user.getLevel() == 2 ? "录入人员" : "管理员"));
        logInfo.saveLog(user1, content, System.currentTimeMillis());

        return "success";
      } else {
        return "false";
      }
    }
  }