diff --git a/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/BankGetDataMethodByJHLZF.java b/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/BankGetDataMethodByJHLZF.java index a1fbec7..a21df6f 100644 --- a/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/BankGetDataMethodByJHLZF.java +++ b/src/main/java/com/saye/hospitalgd/scheduler/jobMethod/BankGetDataMethodByJHLZF.java @@ -716,13 +716,18 @@ public class BankGetDataMethodByJHLZF { bankbillHistory.setCZddh(""); // 子订单号(空) bankbillHistory.setBillTableName("建行龙支付对账单"); // 对账表名 - // 根据终端号判断是否为住院订单 - // 终端号为10091548或10091549的为住院订单,不参与对账 - if ("10091548".equals(zdh) || "10091549".equals(zdh) || "10091546".equals(zdh) || "10091547".equals(zdh) || "10091544".equals(zdh) || "10091545".equals(zdh)) { - bankbillHistory.setIsInpatient("1"); // 标记为住院订单 - log.info("标记为住院订单: 终端号=" + zdh + ", 订单号=" + bankbillHistory.getCShddh()); + String shddh = bankbillHistory.getCShddh(); + if ("10091548".equals(zdh) + || "10091549".equals(zdh) + || "10091546".equals(zdh) + || "10091547".equals(zdh) + || "10091544".equals(zdh) + || "10091545".equals(zdh) + || (shddh != null && shddh.endsWith("ZZJZY"))) { + bankbillHistory.setIsInpatient("1"); + log.info("标记为住院订单: 终端号=" + zdh + ", 订单号=" + shddh); } else { - bankbillHistory.setIsInpatient("0"); // 标记为非住院订单 + bankbillHistory.setIsInpatient("0"); } bankbillHistoryList.add(bankbillHistory);