From d60e215f0262b5a50bb5d2cb4dd9f270722bd037 Mon Sep 17 00:00:00 2001 From: mzr Date: Mon, 15 Sep 2025 20:10:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=89=BE=E6=99=AEMES-=E7=94=9F=E4=BA=A7?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E4=BC=A0=E5=87=BA=E5=8E=82=E7=BC=96=E5=8F=B7?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mmpac/pmo/pac0002/bp/rule/util/SyncEpicMesUtil.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/util/SyncEpicMesUtil.java b/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/util/SyncEpicMesUtil.java index 8011991..50b7426 100644 --- a/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/util/SyncEpicMesUtil.java +++ b/mmpac/src/private/nc/bs/mmpac/pmo/pac0002/bp/rule/util/SyncEpicMesUtil.java @@ -84,7 +84,9 @@ public class SyncEpicMesUtil { pushData(pmoUrl, data); JSONObject buildSyncData = buildSyncCodeData(aggVO); - jsonArray.add(buildSyncData); + if (buildSyncData != null && !buildSyncData.isEmpty()) { + jsonArray.add(buildSyncData); + } } } if (!jsonArray.isEmpty()) { @@ -325,7 +327,7 @@ public class SyncEpicMesUtil { // Map vsncodeList = (Map) dao.executeQuery(vsncode, new MapProcessor()); ArrayList> vsncodeList = (ArrayList>) dao.executeQuery(vsncode, new MapListProcessor()); if (vsncodeList.isEmpty()) { - jsonArray.add(""); + // jsonArray.add(""); continue; } for (Map v : vsncodeList) { @@ -334,6 +336,9 @@ public class SyncEpicMesUtil { // String detailItem = (null != materialtype ? materialtype : "") + hvo.getDbilldate().toStdString().substring(0, 3) + hvo.getDbilldate().toStdString().substring(5, 6) + code; // jsonArray.add(detailItem); } + if (jsonArray.isEmpty()) { + return null; + } obj.put("releaseNo", jsonArray.toString()); return obj;