|
@ -694,9 +694,14 @@ public class FollowUpService extends BaseService {
|
|
|
|
|
|
try {
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
List<Followup> followups = followupDao.getByDoctorPlan(doctor,format.parse(start),format.parse(end));
|
|
|
for (Followup followup:followups) {
|
|
|
String hql = "SELECT a.patient_name patientName,a.patient_code patientCode,count(1) amount FROM wlyy_followup a WHERE a.doctor_code = ? " +
|
|
|
" AND a.followup_plan_date BETWEEN ? AND ? AND a. STATUS NOT IN ('0', '1') GROUP BY a.patient_code;";
|
|
|
//获取所有未执行随访计划
|
|
|
List<Map<String, Object>> followups = jdbcTemplate.queryForList(hql,doctor,format.parse(start),format.parse(end));
|
|
|
for (Map<String,Object> followup:followups) {
|
|
|
// 新增发送医生助手模板消息 v1.4.0 by wujunjie
|
|
|
String patientName = String.valueOf(followup.get("patientName"));
|
|
|
String patientCount = String.valueOf(followup.get("amount"));
|
|
|
Doctor doctor1 = doctorDao.findByCode(doctor);
|
|
|
String doctorOpenID = doctor1.getOpenid();
|
|
|
if (StringUtils.isNotEmpty(doctorOpenID)) {
|
|
@ -705,11 +710,11 @@ public class FollowUpService extends BaseService {
|
|
|
params.add(new BasicNameValuePair("type", "6"));
|
|
|
params.add(new BasicNameValuePair("openId", doctorOpenID));
|
|
|
params.add(new BasicNameValuePair("url", targetUrl));
|
|
|
params.add(new BasicNameValuePair("first", "您今日有"+count+"个随访计划待处理"));
|
|
|
params.add(new BasicNameValuePair("first", "您今日有"+patientCount+"个随访计划待处理"));
|
|
|
params.add(new BasicNameValuePair("remark", ""));
|
|
|
SimpleDateFormat formatDate = new SimpleDateFormat("yyyy年MM月dd日 HH:mm");
|
|
|
String newDate = formatDate.format(new Date());
|
|
|
String keywords = followup.getPatientName() + newDate + "," + "请进入手机APP查看";
|
|
|
String keywords = patientName+ "," + newDate + "," + "请进入手机APP查看";
|
|
|
params.add(new BasicNameValuePair("keywords", keywords));
|
|
|
|
|
|
httpClientUtil.post(url, params, "UTF-8");
|