From 195190571e567602d5e4e8ae3c7c490a515719ef Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期二, 08 十月 2024 15:43:04 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/java/com/smartor/yiwudataanalysis/ADT_A03.java | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/smartor/src/main/java/com/smartor/yiwudataanalysis/ADT_A03.java b/smartor/src/main/java/com/smartor/yiwudataanalysis/ADT_A03.java index 7e1505f..51d8522 100644 --- a/smartor/src/main/java/com/smartor/yiwudataanalysis/ADT_A03.java +++ b/smartor/src/main/java/com/smartor/yiwudataanalysis/ADT_A03.java @@ -13,6 +13,7 @@ import com.ruoyi.common.utils.StringUtils; import com.smartor.domain.HospitalRecord; import com.smartor.domain.HospitalUserinfo; +import org.apache.commons.lang3.ObjectUtils; import java.text.ParseException; import java.text.SimpleDateFormat; @@ -373,7 +374,10 @@ //鍑洪櫌鏃堕棿 A03 娑堟伅蹇呭~ TS[] pv145_dischargeDateTime = pv1.getPv145_DischargeDateTime(); - TS ts = pv145_dischargeDateTime[0]; + TS ts = null; + if (pv145_dischargeDateTime != null && pv145_dischargeDateTime.length > 0) { + ts = pv145_dischargeDateTime[0]; + } // Date date2 = new Date(Long.valueOf(ts.encode())); // SimpleDateFormat sdff = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // String dischargeDateTime = sdff.format(date2); @@ -381,12 +385,13 @@ SimpleDateFormat inputFormat = new SimpleDateFormat("yyyyMMddHHmmss"); // 杈撳叆鏃ユ湡鏍煎紡 Date date2 = null; // 瑙f瀽涓篋ate瀵硅薄 try { - date2 = inputFormat.parse(ts.encode()); + if (ObjectUtils.isNotEmpty(ts)) date2 = inputFormat.parse(ts.encode()); } catch (ParseException e) { e.printStackTrace(); } SimpleDateFormat outputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 杈撳嚭鏃ユ湡鏍煎紡 - String dischargeDateTime = outputFormat.format(date2); + String dischargeDateTime = null; + if (date2 != null) dischargeDateTime = outputFormat.format(date2); //璁块棶鏍囩ず String visitIndicator = pv1.getPv151_VisitIndicator().encode(); -- Gitblit v1.9.3