|
@@ -59,7 +59,6 @@ public class UserAction {
|
|
|
|
|
|
@PostMapping(value = "queryUserIdMax")
|
|
|
public Map<String, Object> queryUserIdMax(){
|
|
|
-
|
|
|
try {
|
|
|
Integer user_id = ValidationUtil.checkAndAssignInt(req.getHeader("Authorization").split("&")[1]);
|
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
@@ -128,21 +127,19 @@ public class UserAction {
|
|
|
try {
|
|
|
Integer user_id = ValidationUtil.checkAndAssignInt(req.getHeader("Authorization").split("&")[1]);
|
|
|
user.setUserId(user_id);
|
|
|
- userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(user_id), Roles.ADMIN);
|
|
|
- //ValidationUtil.checkBlankIntegerAndAssignNullIfIsBlank(user.getRoleId());//校验角色 角色不能修改就暂注释了 不用校验了
|
|
|
- ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(user.getUsername());//校验账号
|
|
|
- ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(user.getPassword());//校验密码
|
|
|
- ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(user.getPersonName());//校验名称
|
|
|
- List<User> us = userService.findUserByuserIdandusername(user);
|
|
|
- if (us == null || us.size() < 1) {
|
|
|
- userService.updateAccountByUserId(user);
|
|
|
- return JSONUtil.getJsonMap(200, true, "修改成功", null);
|
|
|
- } else {
|
|
|
- return JSONUtil.getJsonMap(500, false, "修改失败,该账号已存在了", null);
|
|
|
- }
|
|
|
+ userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
|
+ Integer userIdb = ValidationUtil.checkAndAssignInt(user.getUserIdb());
|
|
|
+ userAuthoricationService.queryUserAuthority(userIdb, Roles.PLANNER,Roles.SUPPLIER,Roles.CARRIER,Roles.STOCKER);
|
|
|
+ ValidationUtil.checkBlankAndAssignString(user.getUsername());//校验账号
|
|
|
+ ValidationUtil.checkBlankAndAssignString(user.getPassword(),RegexConstant.PWD_REGEX);//校验密码
|
|
|
+ ValidationUtil.checkBlankAndAssignString(user.getPersonName());//校验名称
|
|
|
+ ValidationUtil.checkBlankAndAssignString(user.getSign());//校验签名
|
|
|
+ int num = userService.findUserByuserIdandusername(user);
|
|
|
+ if(num!=0) throw new RuntimeException("该账号名已存在");
|
|
|
+ userService.updateAccountByUserId(user);
|
|
|
+ return JSONUtil.getJsonMap(200, true, HintMSG.QUERY_SUCCESS, null);
|
|
|
} catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- return JSONUtil.getJsonMap(500, false, "修改失败", null);
|
|
|
+ return JSONUtil.getJsonMap(500, false, HintMSG.QUERY_FAIL+":"+e.getMessage(), null);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -165,26 +162,24 @@ public class UserAction {
|
|
|
@PostMapping(value = "/insertUsers")
|
|
|
public Map<String, Object> insertUsers(@RequestBody User user) {
|
|
|
try {
|
|
|
- //ValidationUtil.checkAndAssignInt(user.getUserId());
|
|
|
-
|
|
|
Integer user_id = ValidationUtil.checkAndAssignInt(req.getHeader("Authorization").split("&")[1]);
|
|
|
user.setUserId(user_id);
|
|
|
userAuthoricationService.queryUserAuthority(ValidationUtil.checkAndAssignInt(user_id), Roles.ADMIN);
|
|
|
- ValidationUtil.checkAndAssignInt(user.getRoleId());//校验角色
|
|
|
- // ValidationUtil.checkBlankAndAssignString(user.getSign());////校验签名 非空校验 --待-------XXX
|
|
|
- ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(user.getUsername());//校验账号
|
|
|
- ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(user.getPassword());//校验密码
|
|
|
- ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(user.getPersonName());//校验名称
|
|
|
- String random=user.getRandom(); //得到前端传来得随机数
|
|
|
+ ValidationUtil.checkAndAssignInt(user.getUserIdb());
|
|
|
+ ValidationUtil.checkRangeAndAssignInt(user.getRoleId(),1,4);//校验角色
|
|
|
+ ValidationUtil.checkBlankAndAssignString(user.getUsername());//校验账号
|
|
|
+ ValidationUtil.checkBlankAndAssignString(user.getPassword());//校验密码
|
|
|
+ ValidationUtil.checkBlankAndAssignString(user.getPersonName());//校验名称
|
|
|
+ String random = ValidationUtil.checkBlankAndAssignString(user.getRandom(),RegexConstant.RANDOM_REGEX);//随机数校验
|
|
|
+ ValidationUtil.checkBlankAndAssignString(user.getSign());//校验签名
|
|
|
int uu=userService.queryRondomRepetition(random);//校验拿到的随机数和数据库得随机数校验
|
|
|
List<User> us = userService.findUserById(user);
|
|
|
if(uu!=0) throw new RuntimeException("随机数重复");
|
|
|
- if (us.size()!=0) throw new RuntimeException("id和账号异常");
|
|
|
+ if (us.size()!=0) throw new RuntimeException("账号已存在");
|
|
|
userService.insertUsers(user);
|
|
|
- return JSONUtil.getJsonMap(200, true, "添加成功", null);
|
|
|
+ return JSONUtil.getJsonMap(200, true, HintMSG.OPERATION_SUCCESS, null);
|
|
|
} catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- return JSONUtil.getJsonMap(500, false, "添加失败:"+e.getMessage(), null);
|
|
|
+ return JSONUtil.getJsonMap(500, false, HintMSG.OPERATION_FAIL+":"+e.getMessage(), null);
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -203,12 +198,19 @@ public class UserAction {
|
|
|
Map<String, Object> map = JSON.parseObject(data, Map.class);
|
|
|
Integer user_id = ValidationUtil.checkAndAssignInt(req.getHeader("Authorization").split("&")[1]);
|
|
|
userAuthoricationService.queryUserAuthority(user_id, Roles.ADMIN);
|
|
|
-
|
|
|
+ String sign = ValidationUtil.checkBlankAndAssignString(map.get("sign"));//校验签名
|
|
|
String userIds = ValidationUtil.checkBlankStringAndAssignEmptyIfIsBlank(map.get("userIds"),RegexConstant.NUMBER_NO);// 校验前端传来的参数是不是数字(userIds)正则表达式 XXX
|
|
|
- userService.deleteFromUserId(userIds);
|
|
|
- return JSONUtil.getJsonMap(200, true, "删除成功", null);
|
|
|
+ if(userIds.contains(String.valueOf(user_id))){
|
|
|
+ throw new RuntimeException("无法删除自己");
|
|
|
+ }
|
|
|
+ User user = new User();
|
|
|
+ user.setUserId(user_id);
|
|
|
+ user.setUserIds(userIds);
|
|
|
+ user.setSign(sign);
|
|
|
+ userService.deleteFromUserId(user);
|
|
|
+ return JSONUtil.getJsonMap(200, true, HintMSG.OPERATION_SUCCESS, null);
|
|
|
} catch (Exception e) {
|
|
|
- return JSONUtil.getJsonMap(500, false, "删除失败:"+e.getMessage(), null);
|
|
|
+ return JSONUtil.getJsonMap(500, false, HintMSG.OPERATION_FAIL+":"+e.getMessage(), null);
|
|
|
}
|
|
|
|
|
|
}
|