|
@ -472,6 +472,21 @@ public class WlyyBusinessService {
|
|
|
doctor.setJobTitleName(jobName);
|
|
|
baseDoctorDao.save(doctor);
|
|
|
|
|
|
//更新机构科室信息
|
|
|
String orgCode =doctorJson.getString("hospital");
|
|
|
if(StringUtils.isNotBlank(orgCode)){
|
|
|
List<BaseDoctorHospitalDO> hospitalDOs = baseDoctorHospitalDao.findByOrgCodeAndDoctorCode(orgCode,doctor.getId());
|
|
|
if(hospitalDOs!=null&&hospitalDOs.size()>0){
|
|
|
BaseDoctorHospitalDO hospitalDO = hospitalDOs.get(0);
|
|
|
hospitalDO.setOrgCode(doctorJson.getString("hospital"));
|
|
|
hospitalDO.setOrgName(doctorJson.getString("hospitalName"));
|
|
|
hospitalDO.setDeptCode(doctorJson.getString("dept"));
|
|
|
hospitalDO.setDeptName(doctorJson.getString("deptName"));
|
|
|
baseDoctorHospitalDao.save(hospitalDO);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
BaseDoctorDO doctor = new BaseDoctorDO();
|
|
@ -516,13 +531,12 @@ public class WlyyBusinessService {
|
|
|
|
|
|
Integer level = doctorJson.getInteger("level");
|
|
|
BaseDoctorRoleDO role = new BaseDoctorRoleDO();
|
|
|
role.setDoctorCode(temp.getId());
|
|
|
if (level != null && level == 1) {
|
|
|
role.setRoleCode("specialist");
|
|
|
} else {
|
|
|
role.setRoleCode("generalDoctor");
|
|
|
}
|
|
|
role.setDoctorCode(temp.getId());
|
|
|
role.setRoleCode("generalDoctor");
|
|
|
baseDoctorRoleDao.save(role);
|
|
|
|
|
|
|