From 7202d6778ea03d248867c054d5f93d842710db51 Mon Sep 17 00:00:00 2001 From: sangchengzhi <2305486879@qq.com> Date: Fri, 9 Jan 2026 19:13:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=8C=BB=E4=BF=9D=E8=BA=AB?= =?UTF-8?q?=E4=BB=BD=E8=AF=81=E8=8E=B7=E5=8F=96=E6=96=B9=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E5=92=8Chis=E7=BC=B4=E8=B4=B9=E5=AD=97=E6=AE=B5=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/CoolRequestCommonStatePersistent.xml | 2 +- src/main/java/com/guahao/common/util/XmlUtil.java | 15 ++++++++++++--- .../service/impl/YbServiceImpl/YbServiceImpl.java | 6 +++++- 3 files changed, 18 insertions(+), 5 deletions(-) diff --git a/.idea/CoolRequestCommonStatePersistent.xml b/.idea/CoolRequestCommonStatePersistent.xml index f1fc881..de15b00 100644 --- a/.idea/CoolRequestCommonStatePersistent.xml +++ b/.idea/CoolRequestCommonStatePersistent.xml @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/src/main/java/com/guahao/common/util/XmlUtil.java b/src/main/java/com/guahao/common/util/XmlUtil.java index 73aec41..15fd5aa 100644 --- a/src/main/java/com/guahao/common/util/XmlUtil.java +++ b/src/main/java/com/guahao/common/util/XmlUtil.java @@ -701,9 +701,18 @@ public class XmlUtil { str.append(""); str.append(vo.getPaynature()); str.append(""); - str.append(""); - str.append("微信"); - str.append(""); + // 当vo.getYbzhamount和ybtcamount都是0的时候,且zfamount>=0则此处用微信,其他情况用医保 + if ((vo.getYbzhamount() == null || vo.getYbzhamount().compareTo(BigDecimal.valueOf(0.00)) == 0) && + (vo.getYbtcamount() == null || vo.getYbtcamount().compareTo(BigDecimal.valueOf(0.00)) == 0) && + vo.getZfamount().compareTo(BigDecimal.valueOf(0.00)) >= 0) { + str.append(""); + str.append("自费"); + str.append(""); + } else { + str.append(""); + str.append("医保"); + str.append(""); + } str.append(""); str.append(vo.getPowertranid()); str.append(""); diff --git a/src/main/java/com/guahao/h5/yb/service/impl/YbServiceImpl/YbServiceImpl.java b/src/main/java/com/guahao/h5/yb/service/impl/YbServiceImpl/YbServiceImpl.java index 3f652e7..3ef52cc 100644 --- a/src/main/java/com/guahao/h5/yb/service/impl/YbServiceImpl/YbServiceImpl.java +++ b/src/main/java/com/guahao/h5/yb/service/impl/YbServiceImpl/YbServiceImpl.java @@ -1206,7 +1206,10 @@ public class YbServiceImpl implements YbService { hisMap.put("PSN_NO", setlinfo.getStr("psn_no")); hisMap.put("PSN_NAME", setlinfo.getStr("psn_name")); hisMap.put("PSN_CERT_TYPE", setlinfo.getStr("psn_cert_type")); - hisMap.put("CERTNO", setlinfo.getStr("certno")); + String certno = setlinfo.getStr("certno"); + if (certno != null && !"".equals(certno)) { + hisMap.put("CERTNO", "'" + certno + "'"); + } hisMap.put("GEND", setlinfo.getStr("gend")); if (setlinfo.getStr("naty") != null && !"".equals(setlinfo.getStr("naty"))) { naty = setlinfo.getStr("naty").toString(); @@ -1708,6 +1711,7 @@ public class YbServiceImpl implements YbService { if (pendingDelayedTasks.add(hospOutTradeNo)) { scheduledExecutor.schedule(() -> { try { + log.info("用户退出流程,启用延时执行findStatus方法,写入His"); findStatus(hospOutTradeNo); } catch (Exception e) { log.error("延时执行findStatus异常", e);