diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/hospitalpersoninfo/impl/HospitalPersonInfoServiceImpl.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/hospitalpersoninfo/impl/HospitalPersonInfoServiceImpl.java index c882abb..8bc7fe7 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/hospitalpersoninfo/impl/HospitalPersonInfoServiceImpl.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/hospitalpersoninfo/impl/HospitalPersonInfoServiceImpl.java @@ -196,6 +196,10 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService if (count > 0) { throw new ServiceException("已存在用户名为" + hospitalPersonInfo.getPersonAccount() + "的用户,请重新输入用户名"); } + int nurseStationUserCount = nurseStationPersonMapper.getNurseStationUserCount(StringUtils.isBlank(hospitalPersonInfo.getPersonPhone()) ? "" : hospitalPersonInfo.getPersonPhone()); + if (nurseStationUserCount > 0) { + throw new ServiceException("您输入的联系电话" + hospitalPersonInfo.getPersonPhone() + "重复!"); + } SysUser newUser = new SysUser(); newUser.setUserName(hospitalPersonInfo.getPersonAccount()); newUser.setPassword(SecurityUtils.encryptPassword(hospitalPersonInfo.getPersonPassword())); @@ -209,6 +213,10 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService } else { // 修改用户信息 SysUser updUser = userList.get(0); + int nurseStationUserCount = nurseStationPersonMapper.getNurseStationUserCount(updUser.getPhonenumber()); + if (nurseStationUserCount > 0) { + throw new ServiceException("您输入的联系电话" + hospitalPersonInfo.getPersonPhone() + "重复!"); + } sysUser.setHospitalPersonId(hospitalPersonInfo.getId()); updUser.setPassword(SecurityUtils.encryptPassword(hospitalPersonInfo.getPersonPassword())); updUser.setNickName(hospitalPersonInfo.getPersonName());