修改用户,身份证判重

main
zhaokai 2026-01-08 09:53:16 +08:00
parent 5c7255b0d5
commit 497098a55f
3 changed files with 7 additions and 3 deletions

View File

@ -87,6 +87,10 @@ public class UserUpdateExe {
}
}
if(!Objects.equals(userE.getUserIdCard(), userDO.getUserIdCard())){
//判断
userRepository.checkUserIdCard(userUpdateCmd.getId(),userUpdateCmd.getUserIdCard());
}
CorpInfoDO corpInfoDO = corpInfoRepository.getById(userDO.getCorpinfoId());
if(corpInfoDO != null){

View File

@ -81,7 +81,7 @@ public interface UserRepository extends BaseRepository<UserDO> {
UserDO getByPhoneAndIdCard(String phone, String idCardNumber);
void checkUserIdCard(@NotNull(message = "手机号不能为空") String phone, String userIdCard);
void checkUserIdCard( Long id, String userIdCard);
List<UserDO> getListByPhone(String phone,List<Integer> employmentFlagList);

View File

@ -535,10 +535,10 @@ public class UserRepositoryImpl extends BaseRepositoryImpl<UserMapper, UserDO> i
}
@Override
public void checkUserIdCard(String phone, String userIdCard) {
public void checkUserIdCard(Long id, String userIdCard) {
Map<String, Object> verifyParam = new HashMap<>();
verifyParam.put("userIdCard", userIdCard);
verifyParam.put("phone", phone);
verifyParam.put("id", id);
Integer count = userMapper.countUser(verifyParam);
if (count > 0) {
throw new BizException("身份证号已经存在,请联系管理员");