|
@ -821,6 +821,8 @@ public class DoctorInfoService extends BaseService {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
Doctor newD = doctorDao.findByCode(newDoctorCode);
|
|
Doctor newD = doctorDao.findByCode(newDoctorCode);
|
|
|
|
String oldDoctorHealthName = signFamily.getDoctorHealthName();
|
|
|
|
|
|
//修改签约中的健康管理师
|
|
//修改签约中的健康管理师
|
|
signFamily.setDoctorHealth(newD.getCode());
|
|
signFamily.setDoctorHealth(newD.getCode());
|
|
signFamily.setDoctorHealthName(newD.getName());
|
|
signFamily.setDoctorHealthName(newD.getName());
|
|
@ -840,17 +842,30 @@ public class DoctorInfoService extends BaseService {
|
|
Patient p = patientDao.findByCode(patient);
|
|
Patient p = patientDao.findByCode(patient);
|
|
JSONObject data = new JSONObject();
|
|
JSONObject data = new JSONObject();
|
|
if(StringUtils.isNotEmpty(oldDoctorCode)) {
|
|
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("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 {
|
|
} 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());
|
|
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);
|
|
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);
|
|
Patient p = patientDao.findByCode(patient);
|
|
JSONObject data = new JSONObject();
|
|
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());
|
|
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);
|
|
PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 10, p.getOpenid(), p.getName(), data);
|
|
|
|
|
|
return 1;
|
|
return 1;
|
|
@ -1046,6 +1068,7 @@ public class DoctorInfoService extends BaseService {
|
|
}
|
|
}
|
|
|
|
|
|
Doctor newD = doctorDao.findByCode(newDoctorCode);
|
|
Doctor newD = doctorDao.findByCode(newDoctorCode);
|
|
|
|
String oldDoctorName = signFamily.getDoctorName();
|
|
//修改签约中的全科医生
|
|
//修改签约中的全科医生
|
|
signFamily.setDoctor(newD.getCode());
|
|
signFamily.setDoctor(newD.getCode());
|
|
signFamily.setDoctorName(newD.getName());
|
|
signFamily.setDoctorName(newD.getName());
|
|
@ -1064,13 +1087,20 @@ public class DoctorInfoService extends BaseService {
|
|
|
|
|
|
Patient p = patientDao.findByCode(patient);
|
|
Patient p = patientDao.findByCode(patient);
|
|
JSONObject data = new JSONObject();
|
|
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("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);
|
|
PushMsgTask.getInstance().putWxMsg(accessTokenUtils.getAccessToken(), 10, p.getOpenid(), p.getName(), data);
|
|
}
|
|
}
|
|
}
|
|
}
|