|
@ -33,6 +33,7 @@ import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
import com.yihu.wlyy.service.app.scheduling.DoctorWorkTimeService;
|
|
import com.yihu.wlyy.service.app.scheduling.DoctorWorkTimeService;
|
|
import com.yihu.wlyy.service.app.talk.TalkGroupService;
|
|
import com.yihu.wlyy.service.app.talk.TalkGroupService;
|
|
import com.yihu.wlyy.service.common.SMSService;
|
|
import com.yihu.wlyy.service.common.SMSService;
|
|
|
|
import com.yihu.wlyy.task.PushMsgTask;
|
|
import com.yihu.wlyy.util.MD5;
|
|
import com.yihu.wlyy.util.MD5;
|
|
import org.apache.commons.beanutils.converters.IntegerConverter;
|
|
import org.apache.commons.beanutils.converters.IntegerConverter;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@ -832,6 +833,23 @@ public class DoctorInfoService extends BaseService {
|
|
newDoctorTeamMember.setDel("1");
|
|
newDoctorTeamMember.setDel("1");
|
|
newDoctorTeamMember.setCode(UUID.randomUUID().toString().replace("-", ""));
|
|
newDoctorTeamMember.setCode(UUID.randomUUID().toString().replace("-", ""));
|
|
doctorTeamDoctor.save(newDoctorTeamMember);
|
|
doctorTeamDoctor.save(newDoctorTeamMember);
|
|
|
|
|
|
|
|
Patient p = patientDao.findByCode(patient);
|
|
|
|
JSONObject data = new JSONObject();
|
|
|
|
if(StringUtils.isNotEmpty(oldDoctorCode)) {
|
|
|
|
data.put("first", "因签约团队内分工调整,您的责任医生有变动," + signFamily.getDoctorHealthName() +
|
|
|
|
"医生无法继续为您服务,具体变动如下:");
|
|
|
|
data.put("keyword1", "家庭签约");
|
|
|
|
data.put("keyword2", newD.getName());
|
|
|
|
data.put("remark", signFamily.getDoctorName() + "医生与" + newD.getName() +
|
|
|
|
"医生一道,为您提供优质健康服务");
|
|
|
|
} else {
|
|
|
|
data.put("first", "您的签约团队新增一位责任医生,其将与" + signFamily.getDoctorName() +
|
|
|
|
"医生一道,为您提供优质健康管理服务,医生信息如下:");
|
|
|
|
data.put("keyword1", "家庭签约");
|
|
|
|
data.put("keyword2", newD.getName());
|
|
|
|
}
|
|
|
|
PushMsgTask.getInstance().putWxMsg("", 10, p.getOpenid(), p.getName(), data);
|
|
}
|
|
}
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
@ -885,6 +903,15 @@ public class DoctorInfoService extends BaseService {
|
|
newDoctorTeamMember.setCode(UUID.randomUUID().toString().replace("-", ""));
|
|
newDoctorTeamMember.setCode(UUID.randomUUID().toString().replace("-", ""));
|
|
doctorTeamDoctor.save(newDoctorTeamMember);
|
|
doctorTeamDoctor.save(newDoctorTeamMember);
|
|
|
|
|
|
|
|
|
|
|
|
Patient p = patientDao.findByCode(patient);
|
|
|
|
JSONObject data = new JSONObject();
|
|
|
|
data.put("first", "您的签约团队新增一位责任医生,其将与" + signFamily.getDoctorName() +
|
|
|
|
"医生一道,为您提供优质健康管理服务,医生信息如下:");
|
|
|
|
data.put("keyword1", "家庭签约");
|
|
|
|
data.put("keyword2", newD.getName());
|
|
|
|
PushMsgTask.getInstance().putWxMsg("", 10, p.getOpenid(), p.getName(), data);
|
|
|
|
|
|
return 1;
|
|
return 1;
|
|
}
|
|
}
|
|
|
|
|
|
@ -1031,5 +1058,16 @@ public class DoctorInfoService extends BaseService {
|
|
newDoctorTeamMember.setDel("1");
|
|
newDoctorTeamMember.setDel("1");
|
|
newDoctorTeamMember.setCode(UUID.randomUUID().toString().replace("-", ""));
|
|
newDoctorTeamMember.setCode(UUID.randomUUID().toString().replace("-", ""));
|
|
doctorTeamDoctor.save(newDoctorTeamMember);
|
|
doctorTeamDoctor.save(newDoctorTeamMember);
|
|
|
|
|
|
|
|
Patient p = patientDao.findByCode(patient);
|
|
|
|
JSONObject data = new JSONObject();
|
|
|
|
data.put("first", "因签约团队内分工调整,您的责任医生有变动," + signFamily.getDoctorName() +
|
|
|
|
"医生无法继续为您服务,具体变动如下:");
|
|
|
|
data.put("keyword1", "家庭签约");
|
|
|
|
data.put("keyword2", newD.getName());
|
|
|
|
data.put("remark", newD.getName() + "医生" +
|
|
|
|
(StringUtils.isNotEmpty(signFamily.getDoctorHealthName()) ? ( "与" + signFamily.getDoctorHealthName() + "医生一道") : "") +
|
|
|
|
",为您提供优质健康服务");
|
|
|
|
PushMsgTask.getInstance().putWxMsg("", 10, p.getOpenid(), p.getName(), data);
|
|
}
|
|
}
|
|
}
|
|
}
|