| 
					
				 | 
			
			
				@ -193,13 +193,8 @@ public class BaseDoctorService extends BaseJpaService<BaseDoctorDO, BaseDoctorDa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String outpatientType = jsonObject.get("outpatientType").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String newSpecialDisease = jsonObject.get("specialDisease").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String newSpecialDiseaseCode = jsonObject.get("specialDiseaseCode").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //医生简介、擅长不为空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (null == introduce || null == expertise){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        baseDoctorDao.update(doctorId,introduce,expertise,photo,outpatientType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //删除医生旧专病门诊,保存新专病门诊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //List<DoctorSpecialDiseaseDo> oldSpecialDisease = specialDiseaseDao.findByDoctorCode(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Map<String,Object> params = new HashedMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlTotal ="SELECT " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                " COUNT(1) AS \"total\" " + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -216,15 +211,16 @@ public class BaseDoctorService extends BaseJpaService<BaseDoctorDO, BaseDoctorDa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (count > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            specialDiseaseDao.deleteByDoctorCode(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String[] split = newSpecialDisease.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String[] splitCode = newSpecialDiseaseCode.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (int i=0;i<split.length;i++ ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            DoctorSpecialDiseaseDo specialDiseaseDo = new DoctorSpecialDiseaseDo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            specialDiseaseDo.setDoctorCode(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            specialDiseaseDo.setDiseaseName(split[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            specialDiseaseDo.setDiseaseCode(splitCode[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            specialDiseaseDao.save(specialDiseaseDo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotBlank(newSpecialDisease) && StringUtils.isNotBlank(newSpecialDiseaseCode)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String[] split = newSpecialDisease.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String[] splitCode = newSpecialDiseaseCode.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            for (int i=0;i<split.length;i++ ){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                DoctorSpecialDiseaseDo specialDiseaseDo = new DoctorSpecialDiseaseDo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                specialDiseaseDo.setDoctorCode(doctorId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                specialDiseaseDo.setDiseaseName(split[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                specialDiseaseDo.setDiseaseCode(splitCode[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                specialDiseaseDao.save(specialDiseaseDo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return true; 
			 |