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/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