From 0f710b61d2a0949184b47acee276f6181cfeac39 Mon Sep 17 00:00:00 2001 From: wyb <1977763549@qq.com> Date: Tue, 1 Apr 2025 16:52:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=88=A4=E6=96=AD=E5=87=BA=E9=99=A2?= =?UTF-8?q?=E6=97=A5=E6=9C=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../collect/collector/LisSystemCollector.java | 56 ++++++++++++++++++- 1 file changed, 53 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/docus/server/collect/collector/LisSystemCollector.java b/src/main/java/com/docus/server/collect/collector/LisSystemCollector.java index b409e7c..2a8d33c 100644 --- a/src/main/java/com/docus/server/collect/collector/LisSystemCollector.java +++ b/src/main/java/com/docus/server/collect/collector/LisSystemCollector.java @@ -88,16 +88,16 @@ public class LisSystemCollector { */ public void sealCollect(TSeal tSeal, TBasic tBasic) { Date admissDate = tSeal.getAdmissDate(); - String disDateStr = Objects.isNull(tBasic)?null:tBasic.getDisDate(); + String disDateStr = (Objects.isNull(tBasic) || Func.isBlank(tBasic.getDisDate())) ? null : tBasic.getDisDate(); String jzh = tSeal.getJzh(); - if(Objects.isNull(admissDate)){ + if (Objects.isNull(admissDate)) { log.error("封存病案采集失败,patientId:{} 患者住院时间为空!", tSeal.getPatientId()); return; } // 报告的开始和结束时间就是入院时间 和 出院时间+15天(没有就取现在时间) String beginDateTime = Func.formatDateTime(admissDate); String endDateTime = Func.formatDateTime(new Date()); - if(Func.isNotBlank(tBasic.getDisDate())){ + if (Func.isNotBlank(disDateStr)) { LocalDateTime endLocalDateTime = Func.parseDateTime(disDateStr).plusDays(15L); endDateTime = Func.formatDateTime(endLocalDateTime); } @@ -281,6 +281,56 @@ public class LisSystemCollector { return new Object[]{param1}; } + public static void main(String[] args) { + String param1 = "" + + " " + + " 1" + + " WZHBAGL" + + " WZHBAGL_1127" + + " BS03102" + + " BS03102S51001" + + " GZ" + + " " + + " " + + " BS03102" + + " BS03102S51001" + + " S51" + + " S00" + + " " + "2025-03-14 00:50:29" + "" + + " " + + " " + + " 0" + + " 500" + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + "17762804477" + "" + + " " + + " " + + " " + 0 + "" + + " " + "2025-01-21 12:10:54" + "" + + " " + "2025-03-14 10:00:00" + "" + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + " " + + ""; + System.out.println(param1); + } public static class LisSystemCollectConverter {