From aba4b755a3afc61a07538e4bfd8217979919907d Mon Sep 17 00:00:00 2001
From: shicf <shi_chongfu@163.com>
Date: 星期一, 08 九月 2025 11:42:05 +0800
Subject: [PATCH] 生产实时查询,过站信息修改   制令单关联的工单数据 未找到日志输出

---
 product-server-data-center/src/main/java/com/product/data/center/service/DataExtractService.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/product-server-data-center/src/main/java/com/product/data/center/service/DataExtractService.java b/product-server-data-center/src/main/java/com/product/data/center/service/DataExtractService.java
index 31c710e..c96f279 100644
--- a/product-server-data-center/src/main/java/com/product/data/center/service/DataExtractService.java
+++ b/product-server-data-center/src/main/java/com/product/data/center/service/DataExtractService.java
@@ -599,6 +599,8 @@
 		if (DataTableEntity.isEmpty(dt) || !"T_PM_MO_BASE".equalsIgnoreCase(targetTable)) {
 			return;
 		}
+		StringBuilder b=new StringBuilder();
+		b.append("select * from T_PM_PROJECT_BASE where project_id in( ");
 		Map<String, FieldSetEntity> map = new HashMap<>();
 		List<Object> moNumberList = new ArrayList<>();
 		for (int i = 0; i < dt.getRows(); i++) {
@@ -607,8 +609,13 @@
 				continue;
 			}
 			moNumberList.add(moNumber);
+			
+			if(i>0)b.append(",");
+			b.append(moNumber);
+			
 			map.put(moNumber, dt.getFieldSetEntity(i));
 		}
+		b.append(" ) ");
 		//鏌ヨ鍒朵护鍗曞叧鑱旂殑宸ュ崟鏁版嵁
 		DataTableEntity projectBaseDt = targetDao.getList("T_PM_PROJECT_BASE", new String[]{"PROJECT_ID,PROJECT_BASE_ID"},
 				BaseUtil.buildQuestionMarkFilter("project_id", moNumberList.size(), true), moNumberList.toArray(), null, 1, dt.getRows());
@@ -625,6 +632,11 @@
 			}
 		}
 		if (!map.isEmpty()) {
+			b.append("\r\n鏈壘鍒板伐鍗曪細");
+			map.forEach((key, value) -> {
+			    b.append(key).append(",");
+			});
+			SpringMVCContextHolder.getSystemLogger().error(b.toString());
 			throw new BaseException(ErrorCode.MO_NUMBER_MASTER_PROJECT_BASE_EMPTY);
 		}
 	}

--
Gitblit v1.9.2