diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/controller/UserController.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/controller/UserController.java index 90ea7b43..2925b201 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/controller/UserController.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/controller/UserController.java @@ -17,6 +17,7 @@ import com.zdxt.auth.project.system.user.mapper.UserMapper; import com.zdxt.auth.project.system.user.service.IUserService; import com.zdxt.auth.project.system.user.util.AesHelper; import com.zdxt.common.ZDResponse; +import com.zdxt.common.util.IdCardCryptoUtil; import com.zdxt.common.util.StringUtils; import com.zdxt.domain.auth.Post; import com.zdxt.domain.auth.User; @@ -359,4 +360,29 @@ public class UserController extends BaseController //userService.updateLawCertificateNumByCertificateNumber2("1548979999","444555666777888"); return toAjax(userService.updateLawCertificateNumByCertificateNumber2(user1.getCertificateNumber())); } + + @PostMapping("/updateLawCertificateNum") + @ResponseBody + public ZDResponse updateLawCertificateNum(String phoneNumber,String lawCertificateNum){ + User user=new User(); + String phoneNumberEncrypt = IdCardCryptoUtil.symmetricEncryptIdCard("VRJHzFqJpsSZhwnsKTWNspv_GZMxTWl-bgH6DyE9Ty0", phoneNumber); + user.setPhonenumber(phoneNumberEncrypt); + user.setDelFlag("0"); + List userList=userService.selectUserList(user); + if(userList.size()<1){ + return ZDResponse.success("无该用户"); + } else if (userList.size()==1) { + if(userList.get(0).getLawCertificateNum().isEmpty()) { + User userUpdate=new User(); + userUpdate.setUserId(userList.get(0).getUserId()); + userUpdate.setLawCertificateNum(lawCertificateNum); + return userService.updateUser(user) > 0 ? ZDResponse.success("修改成功") : ZDResponse.error("修改失败"); + }else{ + return ZDResponse.success("已存在执法证件号",userList.get(0)); + } + }else { + return ZDResponse.success("用户重复",userList); + } + } + } \ No newline at end of file