|
@@ -78,7 +78,7 @@ public class SysUserController {
|
|
|
|
|
|
int countUserPhone = sysUserService.count(new QueryWrapper<SysUser>().eq("user_phone", userPhone));
|
|
int countUserPhone = sysUserService.count(new QueryWrapper<SysUser>().eq("user_phone", userPhone));
|
|
if (countUserPhone >0)
|
|
if (countUserPhone >0)
|
|
- return new Result(10001,"身份证已存在",false);
|
|
|
|
|
|
+ return new Result(10001,"手机号已存在",false);
|
|
if (ObjectUtil.isNotEmpty(sysUser.getBirthday())){
|
|
if (ObjectUtil.isNotEmpty(sysUser.getBirthday())){
|
|
sysUser.setAge(DateUtil.ageOfNow(sysUser.getBirthday()));
|
|
sysUser.setAge(DateUtil.ageOfNow(sysUser.getBirthday()));
|
|
}
|
|
}
|
|
@@ -96,24 +96,28 @@ public class SysUserController {
|
|
public Result update(@RequestBody SysUser sysUser) {
|
|
public Result update(@RequestBody SysUser sysUser) {
|
|
String cardType = sysUser.getCardType();
|
|
String cardType = sysUser.getCardType();
|
|
String cardNum = sysUser.getCardNum();
|
|
String cardNum = sysUser.getCardNum();
|
|
- if ("身份证".equals(cardType) && !IDCardValidator.isValidIDCard(cardNum))
|
|
|
|
- return new Result(10001,"身份证格式不正确",false);
|
|
|
|
|
|
|
|
- String userPhone = sysUser.getUserPhone();
|
|
|
|
- if (!PhoneNumberValidator.isValidPhoneNumber(userPhone))
|
|
|
|
- return new Result(10001,"手机号格式不正确",false);
|
|
|
|
|
|
|
|
- int count = sysUserService.count(new QueryWrapper<SysUser>().eq("card_type", cardType).eq("card_num", cardNum));
|
|
|
|
- if (count >1)
|
|
|
|
- return new Result(10001,"身份证已存在",false);
|
|
|
|
|
|
+ String userPhone = sysUser.getUserPhone();
|
|
|
|
+ if(StringUtils.isNotBlank(userPhone)){
|
|
|
|
+ if (!PhoneNumberValidator.isValidPhoneNumber(userPhone))
|
|
|
|
+ return new Result(10001,"手机号格式不正确",false);
|
|
|
|
+ int count = sysUserService.count(new QueryWrapper<SysUser>().eq("user_phone", userPhone)) ;
|
|
|
|
+ if (count >1)
|
|
|
|
+ return new Result(10001,"手机号已存在",false);
|
|
|
|
+ }
|
|
|
|
+ if(StringUtils.isNotBlank(cardNum)){
|
|
|
|
+ if (StringUtils.isNotBlank(cardNum) && "身份证".equals(cardType) && !IDCardValidator.isValidIDCard(cardNum))
|
|
|
|
+ return new Result(10001,"身份证格式不正确",false);
|
|
|
|
+ int countUserPhone = sysUserService.count(new QueryWrapper<SysUser>().eq("card_type", cardType).eq("card_num", cardNum));
|
|
|
|
+ if (countUserPhone >1)
|
|
|
|
+ return new Result(10001,"身份证已存在",false);
|
|
|
|
+ }
|
|
|
|
|
|
- int countUserPhone = sysUserService.count(new QueryWrapper<SysUser>().eq("user_phone", userPhone));
|
|
|
|
- if (countUserPhone >1)
|
|
|
|
- return new Result(10001,"身份证已存在",false);
|
|
|
|
if (ObjectUtil.isNotEmpty(sysUser.getBirthday())){
|
|
if (ObjectUtil.isNotEmpty(sysUser.getBirthday())){
|
|
sysUser.setAge(DateUtil.ageOfNow(sysUser.getBirthday()));
|
|
sysUser.setAge(DateUtil.ageOfNow(sysUser.getBirthday()));
|
|
}
|
|
}
|
|
- sysUserService.save(sysUser);
|
|
|
|
|
|
+ sysUserService.updateById(sysUser);
|
|
return new Result(10000,"保存成功",true);
|
|
return new Result(10000,"保存成功",true);
|
|
}
|
|
}
|
|
|
|
|