|
@ -690,6 +690,29 @@ public class PrescriptionInfoService extends BaseService {
|
|
|
p.setPrescribeReason(byRefParaData.getJSONObject(0).getString("errorMsg"));
|
|
|
p.setPrescribeTime(new Date());
|
|
|
prescriptionDao.save(p);
|
|
|
|
|
|
try {
|
|
|
// 新增发送医生助手模板消息 v1.4.0 by wujunjie
|
|
|
Doctor doctor = doctorDao.findByCode(p.getDoctor());
|
|
|
String doctorOpenID = doctor.getOpenid();
|
|
|
if (StringUtils.isNotEmpty(doctorOpenID)) {
|
|
|
String url = doctorAssistant + "/wlyy/feldsher/sendDoctorTemplates";
|
|
|
List<NameValuePair> params = new ArrayList<>();
|
|
|
params.add(new BasicNameValuePair("type", "1"));
|
|
|
params.add(new BasicNameValuePair("openId", doctorOpenID));
|
|
|
params.add(new BasicNameValuePair("url", targetUrl));
|
|
|
params.add(new BasicNameValuePair("first", doctor.getName() + "医生您好。您有一个您有1个续方申请处方开立失败。"));
|
|
|
params.add(new BasicNameValuePair("remark", "请进入手机APP查看"));
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm");
|
|
|
String date = format.format(new Date());
|
|
|
String keywords = doctor.getName() +","+ p.getPatientName() +"," + date;
|
|
|
params.add(new BasicNameValuePair("keywords", keywords));
|
|
|
|
|
|
httpClientUtil.post(url, params, "UTF-8");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return 0;
|
|
|
}
|
|
|
}
|
|
@ -934,29 +957,6 @@ public class PrescriptionInfoService extends BaseService {
|
|
|
|
|
|
//取消长处方关联的随访记录
|
|
|
canclePrescriptionFollowup(code);
|
|
|
|
|
|
try {
|
|
|
// 新增发送医生助手模板消息 v1.4.0 by wujunjie
|
|
|
Doctor doctor = doctorDao.findByCode(p.getDoctor());
|
|
|
String doctorOpenID = doctor.getOpenid();
|
|
|
if (StringUtils.isNotEmpty(doctorOpenID)) {
|
|
|
String url = doctorAssistant + "/wlyy/feldsher/sendDoctorTemplates";
|
|
|
List<NameValuePair> params = new ArrayList<>();
|
|
|
params.add(new BasicNameValuePair("type", "1"));
|
|
|
params.add(new BasicNameValuePair("openId", doctorOpenID));
|
|
|
params.add(new BasicNameValuePair("url", targetUrl));
|
|
|
params.add(new BasicNameValuePair("first", doctor.getName() + "医生您好。您有一个您有1个续方申请处方开立失败。"));
|
|
|
params.add(new BasicNameValuePair("remark", "请进入手机APP查看"));
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm");
|
|
|
String date = format.format(new Date());
|
|
|
String keywords = doctor.getName() +","+ p.getPatientName() +"," + date;
|
|
|
params.add(new BasicNameValuePair("keywords", keywords));
|
|
|
|
|
|
httpClientUtil.post(url, params, "UTF-8");
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
prescriptionReviewedDao.save(reviewed);
|
|
|
prescriptionDao.save(p);
|