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;