|
@@ -163,39 +163,42 @@ public class SysUserController {
|
|
|
@PreventReplay
|
|
|
public ResponseVO addUser(@RequestBody SysUser user) throws CustomException {
|
|
|
try {
|
|
|
- String username = user.getUsername().trim();
|
|
|
- if (StringUtils.isEmpty(username)) {
|
|
|
+ if (StringUtils.isEmpty(user.getUsername()) || StringUtils.isEmpty(user.getUsername().trim())) {
|
|
|
return ResponseVO.fail("用户账号不能为空!");
|
|
|
- } else if (sysUserService.queryUserName(username) != null) {
|
|
|
- return ResponseVO.fail(username + "账号已存在!");
|
|
|
- } else {
|
|
|
- String regExp = "^[^0-9][\\w_]{4,19}$";
|
|
|
- if (!username.matches(regExp)){
|
|
|
- return ResponseVO.fail("用户账号长度必须是5-20位,只能包含字母、数字和下划线,不能数字开头!");
|
|
|
- }
|
|
|
}
|
|
|
-
|
|
|
- if (username.contains(" ")){
|
|
|
- return ResponseVO.fail("账号中不能含有空格!");
|
|
|
+ else {
|
|
|
+ String username = user.getUsername().trim();
|
|
|
+ if (username.contains(" ")){
|
|
|
+ return ResponseVO.fail("账号中不能含有空格!");
|
|
|
+ }
|
|
|
+ if (sysUserService.queryUserName(username) != null) {
|
|
|
+ return ResponseVO.fail(username + "账号已存在!");
|
|
|
+ } else {
|
|
|
+ String regExp = "^[^0-9][\\w_]{4,19}$";
|
|
|
+ if (!username.matches(regExp)){
|
|
|
+ return ResponseVO.fail("用户账号长度必须是5-20位,只能包含字母、数字和下划线,不能数字开头!");
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
- String phoneNumber = user.getPhonenumber().trim();
|
|
|
- if (StringUtils.isEmpty(phoneNumber)) {
|
|
|
+ if (StringUtils.isEmpty(user.getPhonenumber())) {
|
|
|
return ResponseVO.fail("手机号码不能为空!");
|
|
|
- } else if (!Validator.isMobile(phoneNumber)) {
|
|
|
+ } else if (!Validator.isMobile(user.getPhonenumber())) {
|
|
|
return ResponseVO.fail("请输入正确的手机号码!");
|
|
|
}
|
|
|
// 加密手机号
|
|
|
- user.setPhonenumber(AesUtils.encryptHex(phoneNumber).toUpperCase());
|
|
|
+ user.setPhonenumber(AesUtils.encryptHex(user.getPhonenumber()).toUpperCase());
|
|
|
|
|
|
- String nickName = user.getNickname().trim();
|
|
|
- if (StringUtils.isEmpty(nickName)) {
|
|
|
+ if (StringUtils.isEmpty(user.getNickname()) || StringUtils.isEmpty(user.getNickname().trim())) {
|
|
|
return ResponseVO.fail("姓名不能为空!");
|
|
|
- } else if (nickName.length() > 30) {
|
|
|
- return ResponseVO.fail("姓名长度不能超过30个字符!");
|
|
|
+ } else {
|
|
|
+ String nickName = user.getNickname().trim();
|
|
|
+ if (nickName.length() > 30) {
|
|
|
+ return ResponseVO.fail("姓名长度不能超过30个字符!");
|
|
|
+ }
|
|
|
+ // 加密姓名
|
|
|
+ user.setNickname(AesUtils.encryptHex(nickName).toUpperCase());
|
|
|
}
|
|
|
- // 加密姓名
|
|
|
- user.setNickname(AesUtils.encryptHex(nickName).toUpperCase());
|
|
|
|
|
|
if (StringUtils.isEmpty(user.getMailbox())) {
|
|
|
return ResponseVO.fail("邮箱不能为空!");
|
|
@@ -251,19 +254,22 @@ public class SysUserController {
|
|
|
return ResponseVO.fail("此记录存在未审批的操作,不能进行修改!");
|
|
|
}
|
|
|
|
|
|
- String username = user.getUsername().trim();
|
|
|
- if (StringUtils.isEmpty(username)) {
|
|
|
+
|
|
|
+ if (StringUtils.isEmpty(user.getUsername()) || StringUtils.isEmpty(user.getUsername().trim())) {
|
|
|
return ResponseVO.fail("用户账号不能为空!");
|
|
|
- } else if (username.length() < 5 || username.length() > 20) {
|
|
|
- return ResponseVO.fail(username + "用户账号长度必须介于5和20之间!");
|
|
|
- } else if (!existUser.getUsername().equals(username)) {
|
|
|
- if (sysUserService.queryUserName(username) != null) {
|
|
|
- return ResponseVO.fail(user.getUsername() + "账号已存在!");
|
|
|
+ } else{
|
|
|
+ String username = user.getUsername().trim();
|
|
|
+ if (username.contains(" ")){
|
|
|
+ return ResponseVO.fail("账号中不能含有空格!");
|
|
|
+ }
|
|
|
+ String regExp = "^[^0-9][\\w_]{4,19}$";
|
|
|
+ if (!username.matches(regExp)){
|
|
|
+ return ResponseVO.fail("用户账号长度必须是5-20位,只能包含字母、数字和下划线,不能数字开头!");
|
|
|
+ } else if (!existUser.getUsername().equals(username)) {
|
|
|
+ if (sysUserService.queryUserName(username) != null) {
|
|
|
+ return ResponseVO.fail(username + "账号已存在!");
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- if (username.contains(" ")){
|
|
|
- return ResponseVO.fail("账号中不能含有空格!");
|
|
|
}
|
|
|
|
|
|
if (StringUtils.isEmpty(user.getMailbox())) {
|
|
@@ -280,23 +286,36 @@ public class SysUserController {
|
|
|
// 加密邮箱
|
|
|
user.setMailbox(AesUtils.encryptHex(user.getMailbox()).toUpperCase());
|
|
|
|
|
|
- String phoneNumber = user.getPhonenumber().trim();
|
|
|
- if (StringUtils.isEmpty(phoneNumber)) {
|
|
|
+ if (StringUtils.isEmpty(user.getPhonenumber())) {
|
|
|
return ResponseVO.fail("手机号码不能为空!");
|
|
|
- } else if (!Validator.isMobile(phoneNumber)) {
|
|
|
+ } else if (!Validator.isMobile(user.getPhonenumber())) {
|
|
|
return ResponseVO.fail("请输入正确的手机号码!");
|
|
|
}
|
|
|
// 加密手机号
|
|
|
user.setPhonenumber(AesUtils.encryptHex(user.getPhonenumber()).toUpperCase());
|
|
|
|
|
|
- String nickName = user.getNickname().trim();
|
|
|
- if (StringUtils.isEmpty(nickName)) {
|
|
|
+ if (StringUtils.isEmpty(user.getNickname()) || StringUtils.isEmpty(user.getNickname().trim())) {
|
|
|
return ResponseVO.fail("姓名不能为空!");
|
|
|
- } else if (nickName.length() > 30) {
|
|
|
- return ResponseVO.fail("姓名长度不能超过30个字符!");
|
|
|
+ } else {
|
|
|
+ String nickName = user.getNickname().trim();
|
|
|
+ if (nickName.length() > 30) {
|
|
|
+ return ResponseVO.fail("姓名长度不能超过30个字符!");
|
|
|
+ }
|
|
|
+ // 加密姓名
|
|
|
+ user.setNickname(AesUtils.encryptHex(nickName).toUpperCase());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (StringUtils.isEmpty(user.getNickname()) || StringUtils.isEmpty(user.getNickname().trim())) {
|
|
|
+ return ResponseVO.fail("姓名不能为空!");
|
|
|
+ } else {
|
|
|
+ String nickName = user.getNickname().trim();
|
|
|
+ if (nickName.length() > 30) {
|
|
|
+ return ResponseVO.fail("姓名长度不能超过30个字符!");
|
|
|
+ }
|
|
|
+ // 加密姓名
|
|
|
+ user.setNickname(AesUtils.encryptHex(nickName).toUpperCase());
|
|
|
}
|
|
|
- // 加密姓名
|
|
|
- user.setNickname(AesUtils.encryptHex(nickName).toUpperCase());
|
|
|
|
|
|
if ("0".equals(user.getStatus())) {
|
|
|
user.setErrNum(0);
|