|  | @ -3489,8 +3489,14 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         if ("xm_ykyy_wx".equalsIgnoreCase(wxId)) {
 | 
	
		
			
				|  |  |             List<BasePatientWechatDo> ps = new ArrayList<BasePatientWechatDo>();
 | 
	
		
			
				|  |  |             if (StringUtils.isNotEmpty(outpatientId)){
 | 
	
		
			
				|  |  |                 ps = basePatientWechatDao.findByWechatIdAndPatientId(wxId, outpatientDO.getPatient());
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (consultTeam!=null){
 | 
	
		
			
				|  |  |                 ps = basePatientWechatDao.findByWechatIdAndPatientId(wxId, consultTeam.getPatient());
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             List<BasePatientWechatDo> ps = basePatientWechatDao.findByWechatIdAndPatientId(wxId, outpatientDO.getPatient());
 | 
	
		
			
				|  |  |             if (ps.isEmpty()) {
 | 
	
		
			
				|  |  |                 logger.info("该用户" + outpatientDO.getPatientName() + "没有openid,无法推送模版消息,用户ID:" + outpatientDO.getPatient() + "wechatId:" + wxId);
 | 
	
		
			
				|  |  |                 return;
 | 
	
	
		
			
				|  | @ -3608,36 +3614,64 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         } else if ("xm_xzzx_wx".equalsIgnoreCase(wxId)) {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             String MsgUrl = "https://www.xmheart.com/ims-wx/index.html#/returnVisit/record?outpatientId=" + outpatientDO.getPatient();
 | 
	
		
			
				|  |  |             String MsgUrl ="";
 | 
	
		
			
				|  |  |             String responseMsg="";
 | 
	
		
			
				|  |  |             if(StringUtils.isNotEmpty(outpatientId)){
 | 
	
		
			
				|  |  |                 MsgUrl = "https://www.xmheart.com/ims-wx/index.html#/returnVisit/record?outpatientId=" + outpatientDO.getPatient();
 | 
	
		
			
				|  |  |                 responseMsg = xzzxEntranceService.sendXCXMes(wxId,
 | 
	
		
			
				|  |  |                         patientDO.getId(),
 | 
	
		
			
				|  |  |                         patientDO.getIdcard(),
 | 
	
		
			
				|  |  |                         first,
 | 
	
		
			
				|  |  |                         contentMsg,
 | 
	
		
			
				|  |  |                         remark,
 | 
	
		
			
				|  |  |                         MsgUrl,
 | 
	
		
			
				|  |  |                         "wx53f6bb4ac081d840");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if (consPatientDO!=null&&consultTeam!=null){
 | 
	
		
			
				|  |  |                 MsgUrl = "https://www.xmheart.com/ims-wx/index.html#/returnVisit/record?outpatientId=" + consultTeam.getConsult();
 | 
	
		
			
				|  |  |                 responseMsg = xzzxEntranceService.sendXCXMes(wxId,
 | 
	
		
			
				|  |  |                         consPatientDO.getId(),
 | 
	
		
			
				|  |  |                         consPatientDO.getIdcard(),
 | 
	
		
			
				|  |  |                         first,
 | 
	
		
			
				|  |  |                         contentMsg,
 | 
	
		
			
				|  |  |                         remark,
 | 
	
		
			
				|  |  |                         MsgUrl,
 | 
	
		
			
				|  |  |                         "wx53f6bb4ac081d840");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             String responseMsg = xzzxEntranceService.sendXCXMes(wxId,
 | 
	
		
			
				|  |  |                     patientDO.getId(),
 | 
	
		
			
				|  |  |                     patientDO.getIdcard(),
 | 
	
		
			
				|  |  |                     first,
 | 
	
		
			
				|  |  |                     contentMsg,
 | 
	
		
			
				|  |  |                     remark,
 | 
	
		
			
				|  |  |                     MsgUrl,
 | 
	
		
			
				|  |  |                     "wx53f6bb4ac081d840");
 | 
	
		
			
				|  |  |             logger.info("XZZX_Msg_" + titelType + "=" + responseMsg);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         } else if ("xm_zsyy_wx".equalsIgnoreCase(wxId)) {
 | 
	
		
			
				|  |  |             String MsgUrl ="";
 | 
	
		
			
				|  |  |             String responseMsg="";
 | 
	
		
			
				|  |  |             if(StringUtils.isNotEmpty(outpatientId)){
 | 
	
		
			
				|  |  |                 MsgUrl = "https://hlwyy.xmzsh.com/ims-wx/index.html#/returnVisit/record?outpatientId=" + outpatientDO.getPatient();
 | 
	
		
			
				|  |  |                 responseMsg = entranceService.ehospitalNotice(
 | 
	
		
			
				|  |  |                         patientDO.getName(),
 | 
	
		
			
				|  |  |                         patientDO.getIdcard(),
 | 
	
		
			
				|  |  |                         patientDO.getMobile(),
 | 
	
		
			
				|  |  |                         first,
 | 
	
		
			
				|  |  |                         MsgUrl,
 | 
	
		
			
				|  |  |                         contentMsg,
 | 
	
		
			
				|  |  |                         remark
 | 
	
		
			
				|  |  |                 );
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (consPatientDO!=null&&consultTeam!=null){
 | 
	
		
			
				|  |  |                 MsgUrl = "https://hlwyy.xmzsh.com/ims-wx/index.html#/returnVisit/record?outpatientId=" + consultTeam.getConsult();
 | 
	
		
			
				|  |  |                 responseMsg = entranceService.ehospitalNotice(
 | 
	
		
			
				|  |  |                         consPatientDO.getName(),
 | 
	
		
			
				|  |  |                         consPatientDO.getIdcard(),
 | 
	
		
			
				|  |  |                         consPatientDO.getMobile(),
 | 
	
		
			
				|  |  |                         first,
 | 
	
		
			
				|  |  |                         MsgUrl,
 | 
	
		
			
				|  |  |                         contentMsg,
 | 
	
		
			
				|  |  |                         remark
 | 
	
		
			
				|  |  |                 );
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             if (consPatientDO!=null){
 | 
	
		
			
				|  |  |                 MsgUrl = "https://hlwyy.xmzsh.com/ims-wx/index.html#/returnVisit/record?outpatientId=" + consPatientDO.getName();
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             String responseMsg = entranceService.ehospitalNotice(
 | 
	
		
			
				|  |  |                     patientDO.getName(),
 | 
	
		
			
				|  |  |                     patientDO.getIdcard(),
 | 
	
		
			
				|  |  |                     patientDO.getMobile(),
 | 
	
		
			
				|  |  |                     first,
 | 
	
		
			
				|  |  |                     MsgUrl,
 | 
	
		
			
				|  |  |                     contentMsg,
 | 
	
		
			
				|  |  |                     remark
 | 
	
		
			
				|  |  |             );
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             logger.info("ZSYY_Msg" + titelType + "=" + responseMsg);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 |