| 
					
				 | 
			
			
				@ -821,6 +821,8 @@ public class DoctorInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Doctor newD = doctorDao.findByCode(newDoctorCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String oldDoctorHealthName = signFamily.getDoctorHealthName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //修改签约中的健康管理师 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        signFamily.setDoctorHealth(newD.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        signFamily.setDoctorHealthName(newD.getName()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -840,17 +842,30 @@ public class DoctorInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject data = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(StringUtils.isNotEmpty(oldDoctorCode)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("first", "因签约团队内分工调整,您的责任医生有变动," + signFamily.getDoctorHealthName() + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("toUser", patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("doctor", newD.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("doctorName", newD.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("first", p.getName() + ",您好!因签约团队内分工调整,您的责任医生有变动," + oldDoctorHealthName + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "医生无法继续为您服务,具体变动如下:"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("keyword1", "家庭签约"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("keyword1", "家庭医生"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("keyword2", newD.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("remark",  signFamily.getDoctorName() + "医生与" + newD.getName() + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "医生一道,为您提供优质健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isEmpty(signFamily.getDoctor()) || signFamily.getDoctorHealth().equals(signFamily.getDoctor())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                data.put("remark", newD.getName() + "医生将专门为您提供优质健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                data.put("remark", newD.getName() + "医生与" + signFamily.getDoctorName() + "医生一道,为您提供优质健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("first", "您的签约团队新增一位责任医生,其将与" + signFamily.getDoctorName() + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    "医生一道,为您提供优质健康管理服务,医生信息如下:"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("keyword1", "家庭签约"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("toUser", patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("doctor", newD.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("doctorName", newD.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("first", p.getName() + ",您好!您的签约团队已为您新增一位责任医生,医生信息如下:"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("keyword1", "家庭医生"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("keyword2", newD.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (StringUtils.isEmpty(signFamily.getDoctor()) || signFamily.getDoctorHealth().equals(signFamily.getDoctor())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                data.put("remark", newD.getName() + "医生将专门为您提供优质的健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                data.put("remark", newD.getName() + "医生与" + signFamily.getDoctorName() + "医生一道,为您提供优质健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 10, p.getOpenid(), p.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -909,10 +924,17 @@ public class DoctorInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject data = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("first", "您的签约团队新增一位责任医生,其将与" + signFamily.getDoctorName() + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "医生一道,为您提供优质健康管理服务,医生信息如下:"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("keyword1", "家庭签约"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("toUser", patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("doctor", newD.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("doctorName", newD.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("first", p.getName() + ",您好!您的签约团队已为您新增一位责任医生,医生信息如下:"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("keyword1", "家庭医生"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("keyword2", newD.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isEmpty(signFamily.getDoctor()) || signFamily.getDoctorHealth().equals(signFamily.getDoctor())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("remark", newD.getName() + "医生将专门为您提供优质的健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("remark", newD.getName() + "医生与" + signFamily.getDoctorName() + "医生一道,为您提供优质健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 10, p.getOpenid(), p.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return 1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1046,6 +1068,7 @@ public class DoctorInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Doctor newD = doctorDao.findByCode(newDoctorCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String oldDoctorName = signFamily.getDoctorName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //修改签约中的全科医生 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        signFamily.setDoctor(newD.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        signFamily.setDoctorName(newD.getName()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1064,13 +1087,20 @@ public class DoctorInfoService extends BaseService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Patient p = patientDao.findByCode(patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject data = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("first", "因签约团队内分工调整,您的责任医生有变动," + signFamily.getDoctorName() + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("toUser", patient); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("doctor", newD.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("doctorName", newD.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("first", p.getName() + ",您好!因签约团队内分工调整,您的责任医生有变动," + oldDoctorName + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                "医生无法继续为您服务,具体变动如下:"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("keyword1", "家庭签约"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("keyword1", "家庭医生"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("keyword2", newD.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        data.put("remark", newD.getName() + "医生" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                (StringUtils.isNotEmpty(signFamily.getDoctorHealthName()) ? ( "与" + signFamily.getDoctorHealthName() + "医生一道") : "") + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                ",为您提供优质健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (StringUtils.isEmpty(signFamily.getDoctorHealth()) || signFamily.getDoctor().equals(signFamily.getDoctorHealth())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("remark", newD.getName() + "医生将专门为您提供优质健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.put("remark", newD.getName() + "医生与" + signFamily.getDoctorHealthName() + "医生一道,为您提供优质健康服务"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 10, p.getOpenid(), p.getName(), data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |