| 
					
				 | 
			
			
				@ -942,45 +942,47 @@ public class PatientNoLoginEndPoint extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        logger.info("处方结算成功"+pushPayLog+"====="+waitPayDetailVO.getRecipeNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                //判断检查订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                List<BaseNatAppointmentDO> baseNatAppointmentDOS = baseNatAppointmentDao.findByRealOrderList(waitPayDetailVO.getRecipeNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                for (BaseNatAppointmentDO natAppointmentDO:baseNatAppointmentDOS){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    natAppointmentDO.setPayStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    baseNatAppointmentDao.save(natAppointmentDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    //发送支付成功通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String pushPayLog = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String fee = waitPayDetailVO.getFee(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    if (wxId.equalsIgnoreCase("xm_zsyy_wx")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String title="您在厦门大学附属中山医院有一笔交易已支付完成!"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        pushPayLog = payInfoNoticeService.pushPrescriptionPayAndHsjc(natAppointmentDO.getPatientId(),natAppointmentDO.getDoctorName(),voucherNo,natAppointmentDO.getId()+"",fee,title,null,waitPayDetailVO.getRecipeNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    //发送预约成功通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String name= natAppointmentDO.getName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String idcard = natAppointmentDO.getCardNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String mobile = natAppointmentDO.getMobile(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String url = "https://hlwyy.xmzsh.com/hlwyy/ims-wx/#/nucleicTest/detail?id="+natAppointmentDO.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String date = DateUtil.dateToStrLong(natAppointmentDO.getAppointmentTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String first = "尊敬的用户"+name+",您已完成线上自助核酸检测开单预约"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String contentMsg = "申请人:"+name+"\r\n 预约时间:"+date+" \r\n发票流水号:"+waitPayDetailVO.getRecipeNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String remark="备注:1、请您持核酸开单预约信息和发票流水号、医保卡/就诊卡/电子健康卡,提前5分钟至我院五号楼北侧(急诊部后侧)核酸检测点领取标本试管窗口绑定检测。\r\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            "2、核酸检测标本采集24小时后出具报告。请关注厦门大学附属中山医院微信公众号查询;如需打印,请至厦门大学附属中山医院核酸检测点自助机打印。"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    String responseMsg=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    if ("xm_zsyy_wx".equalsIgnoreCase(wxId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        responseMsg = entranceService.ehospitalNotice( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                idcard, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                mobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                first, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                contentMsg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                remark); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        logger.info("中山发送模板消息返回结果="+responseMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        System.out.println("结束发送模板消息"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            for (WaitPayDetailVO waitPayDetailVO:listWPD){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                if (waitPayDetailVO.getItemName().contains("鼻/咽拭子")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    //判断检查订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    List<BaseNatAppointmentDO> baseNatAppointmentDOS = baseNatAppointmentDao.findByRealOrderList(waitPayDetailVO.getRecipeNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    for (BaseNatAppointmentDO natAppointmentDO:baseNatAppointmentDOS){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        natAppointmentDO.setPayStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        baseNatAppointmentDao.save(natAppointmentDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        //发送支付成功通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String pushPayLog = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String fee = waitPayDetailVO.getFee(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        if (wxId.equalsIgnoreCase("xm_zsyy_wx")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            String title="您在厦门大学附属中山医院有一笔交易已支付完成!"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            pushPayLog = payInfoNoticeService.pushPrescriptionPayAndHsjc(natAppointmentDO.getPatientId(),natAppointmentDO.getDoctorName(),waitPayDetailVO.getVoucherNo(),natAppointmentDO.getId()+"",fee,title,null,waitPayDetailVO.getRecipeNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        //发送预约成功通知 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String name= natAppointmentDO.getName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String idcard = natAppointmentDO.getCardNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String mobile = natAppointmentDO.getMobile(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String url = "https://hlwyy.xmzsh.com/hlwyy/ims-wx/#/nucleicTest/detail?id="+natAppointmentDO.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String date = DateUtil.dateToStrLong(natAppointmentDO.getAppointmentTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String first = "尊敬的用户"+name+",您已完成线上自助核酸检测开单预约"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String contentMsg = "申请人:"+name+"\r\n 预约时间:"+date+" \r\n发票流水号:"+waitPayDetailVO.getRecipeNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String remark="1、请您持核酸开单预约信息和发票流水号、医保卡/就诊卡/电子健康卡,提前5分钟至我院五号楼北侧(急诊部后侧)核酸检测点领取标本试管窗口绑定检测。\r\n" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                "2、核酸检测标本采集24小时后出具报告。请关注厦门大学附属中山医院微信公众号查询;如需打印,请至厦门大学附属中山医院核酸检测点自助机打印。"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        String responseMsg=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        if ("xm_zsyy_wx".equalsIgnoreCase(wxId)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            responseMsg = entranceService.ehospitalNotice( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    idcard, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    mobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    first, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    contentMsg, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                                    remark); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            logger.info("中山发送模板消息返回结果="+responseMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                            System.out.println("结束发送模板消息"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                if (waitPayDetailVO.getItemName().equalsIgnoreCase("互联网医院复诊诊查费")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    logger.info(waitPayDetailVO.getRecipeNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                    List<WlyyPrescriptionDO> prescriptionDOList = prescriptionDao.findByRealOrderList(waitPayDetailVO.getRecipeNo()); 
			 |