|
@ -580,15 +580,7 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
orderDO.setProxyPatient(proxyPatient);
|
|
|
orderDO.setProxyPatientName(doctorDO.getName());
|
|
|
orderDO.setProxyPatientPhone(doctorDO.getMobile());
|
|
|
if(isNeedPay){
|
|
|
List<BasePatientWechatDo> basePatientWechatDos = basePatientWechatDao.findByWechatIdAndPatientId(wxId,orderDO.getPatient());
|
|
|
if (basePatientWechatDos.size()>0){
|
|
|
JSONObject json = new JSONObject();
|
|
|
String openId = basePatientWechatDos.get(0).getOpenid();
|
|
|
messageUtil.putTemplateWxMessage(wxId,"template_process_feedback","shzldzf",openId,null,null,"请在30分钟内完成支付",3,json,
|
|
|
DateUtil.dateToChineseDate(new Date()),"社工已为您代预约生活照料","待支付");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
}
|
|
|
if(StringUtils.isNotBlank(agent)){
|
|
|
BasePatientDO agentPatient = patientDao.findById(agent);
|
|
@ -626,6 +618,14 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isEmpty(orderDO.getHospital())){
|
|
|
result.put(ResponseContant.resultFlag, ResponseContant.fail);
|
|
|
String failMsg = "当前服务机构为空,无法提交申请";
|
|
|
result.put(ResponseContant.resultMsg, failMsg);
|
|
|
logger.error(failMsg);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
if (StringUtils.isNotBlank(orderDO.getHospital())){
|
|
|
BaseOrgDO orgDO = baseOrgDao.findByCode(orderDO.getHospital());
|
|
|
orderDO.setHospitalName(orgDO.getName());
|
|
@ -673,8 +673,6 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
}
|
|
|
|
|
|
//给签约医生发送预约短信
|
|
|
|
|
|
|
|
|
try {
|
|
|
String hospitalDoctorSql = "SELECT d.mobile AS mobile FROM base_doctor_hospital h,base_doctor d WHERE h.doctor_code = d.id " +
|
|
|
" AND d.doctor_level = 4" +
|
|
@ -689,6 +687,17 @@ public class LifeCareOrderService extends BaseJpaService<LifeCareOrderDO, LifeCa
|
|
|
messageUtil.sendTXYSJson("1099807", map.get("mobile").toString(), orderDO.getPatientName(), "生活照料");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if(isNeedPay&&3==orderDO.getType()){
|
|
|
List<BasePatientWechatDo> basePatientWechatDos = basePatientWechatDao.findByWechatIdAndPatientId(wxId,orderDO.getPatient());
|
|
|
if (basePatientWechatDos.size()>0){
|
|
|
JSONObject json = new JSONObject();
|
|
|
String openId = basePatientWechatDos.get(0).getOpenid();
|
|
|
messageUtil.putTemplateWxMessage(wxId,"template_process_feedback","shzldzf",openId,null,null,"请在30分钟内完成支付",3,json,
|
|
|
DateUtil.dateToChineseDate(new Date()),"助老员已为您代预约生活照料","待支付");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
} catch (DataAccessException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|