From 1ecae7629cc5869bff43ffdf8d0c28aafcd5a5ac Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期二, 23 九月 2025 17:46:41 +0800
Subject: [PATCH] 请求历史-仅验证TRACK表有数据

---
 product-server-data-center/src/main/java/com/product/data/center/service/MesExternalService.java |   28 +++++++++++++++-------------
 1 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/product-server-data-center/src/main/java/com/product/data/center/service/MesExternalService.java b/product-server-data-center/src/main/java/com/product/data/center/service/MesExternalService.java
index 7aaee55..723630a 100644
--- a/product-server-data-center/src/main/java/com/product/data/center/service/MesExternalService.java
+++ b/product-server-data-center/src/main/java/com/product/data/center/service/MesExternalService.java
@@ -182,18 +182,19 @@
         // 璇锋眰鍘嗗彶杩斿洖鏁版嵁鏃ュ織鎵撳嵃
         List<HistoryEntity> historyEntityList = Lists.newArrayList(trackingData, keypData, detailData);
         historyEntityList.forEach(historyEntity -> {
-            String primaryField = historyEntity.getPrimaryField();;
-            String timeField = historyEntity.getTimeField();
-            SpringMVCContextHolder.getSystemLogger().info(String.format("銆愬綋鍓嶈〃锛�%s銆�", historyEntity.getTableName()));
-            SpringMVCContextHolder.getSystemLogger().info("銆愪富搴撴暟鎹��");
-            for (int i = 0; i < historyEntity.getMasterDataTable().getRows(); i++) {
-                FieldSetEntity tempFse = historyEntity.getMasterDataTable().getFieldSetEntity(i);
-                SpringMVCContextHolder.getSystemLogger().info(String.format("%s %s %s", tempFse.getString(primaryField), tempFse.getDate(timeField, "yyyy-MM-dd HH:mm:ss"), BaseUtil.fieldSetEntityToJson(tempFse)));
-            }
-            SpringMVCContextHolder.getSystemLogger().info("銆愬瓙搴撴暟鎹��");
-            for (int i = 0; i < historyEntity.getSubDataTable().getRows(); i++) {
-                FieldSetEntity tempFse = historyEntity.getSubDataTable().getFieldSetEntity(i);
-                SpringMVCContextHolder.getSystemLogger().info(String.format("%s %s %s", tempFse.getString(primaryField), tempFse.getDate(timeField, "yyyy-MM-dd HH:mm:ss"), BaseUtil.fieldSetEntityToJson(tempFse)));
+            if (historyEntity != null) {
+                String primaryField = historyEntity.getPrimaryField();;
+                SpringMVCContextHolder.getSystemLogger().info(String.format("銆愬綋鍓嶈〃锛�%s銆�", historyEntity.getTableName()));
+                SpringMVCContextHolder.getSystemLogger().info("銆愪富搴撴暟鎹��");
+                for (int i = 0; i < historyEntity.getMasterDataTable().getRows(); i++) {
+                    FieldSetEntity tempFse = historyEntity.getMasterDataTable().getFieldSetEntity(i);
+                    SpringMVCContextHolder.getSystemLogger().info(String.format("%s", tempFse.getString(primaryField)));
+                }
+                SpringMVCContextHolder.getSystemLogger().info("銆愬瓙搴撴暟鎹��");
+                for (int i = 0; i < historyEntity.getSubDataTable().getRows(); i++) {
+                    FieldSetEntity tempFse = historyEntity.getSubDataTable().getFieldSetEntity(i);
+                    SpringMVCContextHolder.getSystemLogger().info(String.format("%s", tempFse.getString(primaryField)));
+                }
             }
         });
 
@@ -519,7 +520,8 @@
 //            DataTableEntity dataTableEntity = objectCompletionService.take().get();
 //            BaseUtil.dataTableMerge(data, dataTableEntity);
 //        }
-        if (DataTableEntity.isEmpty(data) && !"product_sn".equals(filterFieldName)) {
+        // 鏈夊彲鑳藉彧鏈塼rack琛ㄦ湁鏁版嵁 6c 2025骞�9鏈�23鏃� 10:24:55
+        if (DataTableEntity.isEmpty(data) && tableArray[0].toLowerCase(Locale.ROOT).contains("da_t_wip_tracking")) {
             throw new BaseException(errorCodes[1]);
         }
         return data;

--
Gitblit v1.9.2