| 
															
																@ -845,19 +845,15 @@ public class PatientDoorCoachOrderService extends BaseJpaService<BaseDoorCoachOr 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        this.orderWithConfirmLogAdd(result,confirmInfo,orderId); 
															 | 
															
															 | 
															
																        this.orderWithConfirmLogAdd(result,confirmInfo,orderId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        ConsultDo consult = consultDao.queryByRelationCode(orderId); 
															 | 
															
															 | 
															
																        ConsultDo consult = consultDao.queryByRelationCode(orderId); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        // 发送微信模板消息,通知居民工单已取消(smyyyqx-上门预约已取消) 
															 | 
															
															 | 
															
																        // 发送微信模板消息,通知居民工单已取消(smyyyqx-上门预约已取消) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        String first = "key1,您好,您的上门预约服务已退回,点击查看原因"; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        String first = "key1您好,您的上门预约订单已退回,点击查看原因"; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        BasePatientDO patient = patientDao.findById(orderDO.getPatient()); 
															 | 
															
															 | 
															
																        BasePatientDO patient = patientDao.findById(orderDO.getPatient()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        first  = first.replace("key1", null != patient.getName() ? patient.getName() : ""); 
															 | 
															
															 | 
															
																        first  = first.replace("key1", null != patient.getName() ? patient.getName() : ""); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        JSONObject json = new JSONObject(); 
															 | 
															
															 | 
															
																        JSONObject json = new JSONObject(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if(consult != null) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            json.put("consult", consult.getId()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }else { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            json.put("id", orderDO.getId()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        json.put("id", orderDO.getId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<BasePatientWechatDo> basePatientWechatDos = basePatientWechatDao.findByWechatIdAndPatientId(wxId,patient.getId()); 
															 | 
															
															 | 
															
																        List<BasePatientWechatDo> basePatientWechatDos = basePatientWechatDao.findByWechatIdAndPatientId(wxId,patient.getId()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        if (basePatientWechatDos.size()>0){ 
															 | 
															
															 | 
															
																        if (basePatientWechatDos.size()>0){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            String openId = basePatientWechatDos.get(0).getOpenid(); 
															 | 
															
															 | 
															
																            String openId = basePatientWechatDos.get(0).getOpenid(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            messageUtil.putTemplateWxMessage(wxId,"template_process_feedback","smyyyqx",openId,first,null,null,30,json, DateUtil.dateToChineseDate(new Date()),"上门预约已取消","已取消"); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            messageUtil.putTemplateWxMessage(wxId,"template_process_feedback","smyyyqx",openId,first,null,null,2,json, DateUtil.dateToChineseDate(new Date()),"上门预约已取消","已取消"); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 |