From 5ac4f450b6b4bd726cefb57a626a46c56dbbc42e Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期四, 02 四月 2026 16:01:12 +0800
Subject: [PATCH] fix: BOM导入去除单层限制

---
 src/main/java/com/ruoyi/productionPlan/service/impl/ProductOrderPlanServiceImpl.java |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/ruoyi/productionPlan/service/impl/ProductOrderPlanServiceImpl.java b/src/main/java/com/ruoyi/productionPlan/service/impl/ProductOrderPlanServiceImpl.java
index 7325c59..92398f9 100644
--- a/src/main/java/com/ruoyi/productionPlan/service/impl/ProductOrderPlanServiceImpl.java
+++ b/src/main/java/com/ruoyi/productionPlan/service/impl/ProductOrderPlanServiceImpl.java
@@ -3,6 +3,7 @@
 import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.ruoyi.production.dto.ProductOrderDto;
+import com.ruoyi.production.dto.ProductionProductMainDto;
 import com.ruoyi.production.mapper.ProductOrderMapper;
 import com.ruoyi.production.mapper.ProductionOrderRouteMapper;
 import com.ruoyi.production.mapper.ProductionProductMainMapper;
@@ -46,12 +47,10 @@
     private ProductionProductMainMapper productionProductMainMapper;
 
     @Override
-    public TrackDto trackProgressByNo(String applyNo) {
+    public TrackDto trackProgressByNo(Long productionPlanId) {
         TrackDto trackDto = new TrackDto();
         //鐢熶骇璁″垝鏁版嵁
-        ProductionPlanDto planDto = new ProductionPlanDto();
-        planDto.setApplyNo(applyNo);
-        ProductionPlanDto productionPlanDto = productionPlanMapper.listPage(new Page(1, -1), planDto).getRecords().get(0);
+        ProductionPlanDto productionPlanDto=productionPlanMapper.selectProductionPlanDtoById(productionPlanId);
         trackDto.setProductionPlanDto(productionPlanDto);
         //鐢熶骇璁㈠崟鏁版嵁
         List<OrderDto> orderDtos = listByApplyNo(productionPlanDto);
@@ -73,10 +72,8 @@
             ProductOrderDto productOrderDto=productOrderMapper.getProductOrderDto(productOrderPlan.getProductOrderId());
             orderDto.setProductOrderDto(productOrderDto);
             //鎶ュ伐璇︽儏
-            List<ProductionProductMain> productionProductMains = productionProductMainMapper.selectList(Wrappers.<ProductionProductMain>lambdaQuery()
-                    .eq(ProductionProductMain::getProductOrderId, productOrderPlan.getProductOrderId())
-                    .orderByAsc(ProductionProductMain::getReportingTime));
-            orderDto.setProductionProductMains(productionProductMains);
+            List<ProductionProductMainDto> productionProductMainDtos = productionProductMainMapper.selectProductionProductMainDto(productOrderPlan.getProductOrderId());
+            orderDto.setProductionProductMainDtos(productionProductMainDtos);
             orderDtos.add(orderDto);
         });
         return orderDtos;

--
Gitblit v1.9.3