|
@ -422,42 +422,35 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
|
|
|
re = imService.addTeamConsult(consult, patient,doctor);
|
|
|
// res = re.getInteger("status");
|
|
|
// dts = re.containsKey("doctor")?re.getJSONArray("doctor"):null;
|
|
|
|
|
|
//线上问诊支付提醒
|
|
|
if (type==17||type==1){
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
systemMessageDO.setTitle("支付提醒");
|
|
|
systemMessageDO.setType("11");
|
|
|
systemMessageDO.setSender(re.getString("doctor"));
|
|
|
systemMessageDO.setSenderName(re.getString("doctorName"));
|
|
|
systemMessageDO.setRelationCode(re.getString("consult"));
|
|
|
systemMessageDO.setReceiver(re.getString("patient"));
|
|
|
systemMessageDO.setReceiverName(re.getString("patientName"));
|
|
|
|
|
|
net.sf.json.JSONObject data = new net.sf.json.JSONObject();
|
|
|
data.put("name",re.getString("patientName"));
|
|
|
data.put("age", IdCardUtil.getAgeForIdcard(re.getString("patient_idcard")));
|
|
|
data.put("gender",IdCardUtil.getSexForIdcard_new(re.getString("patient_idcard")));
|
|
|
data.put("question",symptoms);
|
|
|
data.put("type",type);
|
|
|
String msg= "";
|
|
|
if (type==17){
|
|
|
msg=re.getString("patientName")+",您好!您有一个视频咨询订单待支付,请及时支付。点击完成支付,如您已支付请忽略本条信息。";
|
|
|
prescriptionService.sendWxTemplateMsg(wxId,"",consult,type+"","videoOrderRemind","");
|
|
|
}else {
|
|
|
msg=re.getString("patientName")+",您好!您有一个图文咨询订单待支付,请及时支付。点击完成支付,如您已支付请忽略本条信息。";
|
|
|
}
|
|
|
if (payFlag){
|
|
|
if (payFlag){
|
|
|
//线上问诊支付提醒
|
|
|
if (type==17||type==1){
|
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
|
systemMessageDO.setTitle("支付提醒");
|
|
|
systemMessageDO.setType("11");
|
|
|
systemMessageDO.setSender(re.getString("doctor"));
|
|
|
systemMessageDO.setSenderName(re.getString("doctorName"));
|
|
|
systemMessageDO.setRelationCode(re.getString("consult"));
|
|
|
systemMessageDO.setReceiver(re.getString("patient"));
|
|
|
systemMessageDO.setReceiverName(re.getString("patientName"));
|
|
|
|
|
|
net.sf.json.JSONObject data = new net.sf.json.JSONObject();
|
|
|
data.put("name",re.getString("patientName"));
|
|
|
data.put("age", IdCardUtil.getAgeForIdcard(re.getString("patient_idcard")));
|
|
|
data.put("gender",IdCardUtil.getSexForIdcard_new(re.getString("patient_idcard")));
|
|
|
data.put("question",symptoms);
|
|
|
data.put("type",type);
|
|
|
String msg= "";
|
|
|
/* prescriptionService.sendWxTemplateMsg(wxId,"",consult,type+"","payRemind","");*/
|
|
|
prescriptionService.saveInquirySystemMessage(null,consult);
|
|
|
data.put("msg",msg);
|
|
|
systemMessageDO.setData(data.toString());
|
|
|
systemMessageService.saveMessage(systemMessageDO);
|
|
|
BasePatientDO patientDO = basePatientDao.findById(patient);
|
|
|
if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
|
|
|
String templateMsgResult = ykyyService.pushNotificationToYktPatient(patientDO.getYktId(), systemMessageDO.getTitle(), data.get("msg").toString());
|
|
|
}
|
|
|
}
|
|
|
data.put("msg",msg);
|
|
|
systemMessageDO.setData(data.toString());
|
|
|
systemMessageService.saveMessage(systemMessageDO);
|
|
|
BasePatientDO patientDO = basePatientDao.findById(patient);
|
|
|
if ("xm_ykyy_wx".equalsIgnoreCase(wxId)){
|
|
|
String templateMsgResult = ykyyService.pushNotificationToYktPatient(patientDO.getYktId(), systemMessageDO.getTitle(), data.get("msg").toString());
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
//发送系统消息
|