|  | @ -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);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 |