健康咨询-科室人员管理新增接口修改
This commit is contained in:
parent
afc139a881
commit
f20e9b3434
@ -97,6 +97,11 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
|
|||||||
if (BooleanUtils.isFalse(phone)) {
|
if (BooleanUtils.isFalse(phone)) {
|
||||||
return AjaxResult.error("您输入的联系电话" + hospitalPersonInfo.getPersonPhone() + "不正确,请重新输入!");
|
return AjaxResult.error("您输入的联系电话" + hospitalPersonInfo.getPersonPhone() + "不正确,请重新输入!");
|
||||||
}
|
}
|
||||||
|
// 校验手机号是否重复
|
||||||
|
int personPhoneCount = hospitalPersonInfoMapper.getPersonInfoByPhoneNumber(hospitalPersonInfo.getPersonPhone());
|
||||||
|
if (personPhoneCount > 0) {
|
||||||
|
return AjaxResult.error("您输入的联系电话" + hospitalPersonInfo.getPersonPhone() + "重复!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//校验身份证号是否正确
|
//校验身份证号是否正确
|
||||||
if (Objects.nonNull(hospitalPersonInfo) && StringUtils.isNotBlank(hospitalPersonInfo.getCardNo())) {
|
if (Objects.nonNull(hospitalPersonInfo) && StringUtils.isNotBlank(hospitalPersonInfo.getCardNo())) {
|
||||||
@ -140,7 +145,7 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
|
|||||||
throw new ServiceException("已存在用户名为" + hospitalPersonInfo.getPersonAccount() + "的用户,请重新输入用户名");
|
throw new ServiceException("已存在用户名为" + hospitalPersonInfo.getPersonAccount() + "的用户,请重新输入用户名");
|
||||||
}
|
}
|
||||||
//保存到sys_user表,判断当前用户表中手机号是否存在,不存在再保存,存在不保存
|
//保存到sys_user表,判断当前用户表中手机号是否存在,不存在再保存,存在不保存
|
||||||
int nurseStationUserCount = nurseStationPersonMapper.getNurseStationUserCount(hospitalPersonInfo.getPersonPhone());
|
int nurseStationUserCount = nurseStationPersonMapper.getNurseStationUserCount(StringUtils.isBlank(hospitalPersonInfo.getPersonPhone()) ? "" : hospitalPersonInfo.getPersonPhone());
|
||||||
if (nurseStationUserCount <= 0) {
|
if (nurseStationUserCount <= 0) {
|
||||||
SysUser sysUser = new SysUser();
|
SysUser sysUser = new SysUser();
|
||||||
sysUser.setUserName(hospitalPersonInfo.getPersonAccount());
|
sysUser.setUserName(hospitalPersonInfo.getPersonAccount());
|
||||||
@ -148,6 +153,7 @@ public class HospitalPersonInfoServiceImpl implements IHospitalPersonInfoService
|
|||||||
sysUser.setNickName(hospitalPersonInfo.getPersonName());
|
sysUser.setNickName(hospitalPersonInfo.getPersonName());
|
||||||
sysUser.setHospitalPersonId(hospitalPersonInfo.getId());
|
sysUser.setHospitalPersonId(hospitalPersonInfo.getId());
|
||||||
sysUser.setHospitalId(hospitalPersonInfo.getHospitalId());
|
sysUser.setHospitalId(hospitalPersonInfo.getHospitalId());
|
||||||
|
sysUser.setPhonenumber(StringUtils.isBlank(hospitalPersonInfo.getPersonPhone()) ? "" : hospitalPersonInfo.getPersonPhone());
|
||||||
sysUser.setStatus("0");
|
sysUser.setStatus("0");
|
||||||
sysUser.setDelFlag("0");
|
sysUser.setDelFlag("0");
|
||||||
userMapper.insertUser(sysUser);
|
userMapper.insertUser(sysUser);
|
||||||
|
|||||||
@ -590,4 +590,8 @@
|
|||||||
</trim>
|
</trim>
|
||||||
where person_code = #{personCode}
|
where person_code = #{personCode}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<select id="getPersonInfoByPhoneNumber" resultType="int">
|
||||||
|
select count(1) from hospital_person_info where person_phone #{phoneNumber}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user