diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsAnnealPerformanceServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsAnnealPerformanceServiceImpl.java index e7356aefe..893cc2016 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsAnnealPerformanceServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsAnnealPerformanceServiceImpl.java @@ -157,11 +157,17 @@ public class WmsAnnealPerformanceServiceImpl implements IWmsAnnealPerformanceSer continue; } } - // 钢卷本身的逻辑库区筛选(coilVo.warehouseId保持不变) if (bo.getCoilWarehouseId() != null) { if (coilVo.getWarehouseId() == null || !coilVo.getWarehouseId().equals(bo.getCoilWarehouseId())) { - continue; // 跳过不匹配的钢卷 + continue; + } + } + // 出炉逻辑库区筛选(planCoil.logicWarehouseId是加工后去向) + if (bo.getWarehouseId() != null) { + if (planCoil.getLogicWarehouseId() == null || + !planCoil.getLogicWarehouseId().equals(bo.getWarehouseId())) { + continue; } } // 为每个planCoil创建独立的detail,携带自身的logicWarehouseId/furnaceLevel diff --git a/klp-wms/src/main/resources/mapper/WmsAnnealPerformanceMapper.xml b/klp-wms/src/main/resources/mapper/WmsAnnealPerformanceMapper.xml index 94a97fceb..49a48ae71 100644 --- a/klp-wms/src/main/resources/mapper/WmsAnnealPerformanceMapper.xml +++ b/klp-wms/src/main/resources/mapper/WmsAnnealPerformanceMapper.xml @@ -17,10 +17,6 @@ AND p.plan_no LIKE CONCAT('%', #{planNo}, '%') - - - AND pc.logic_warehouse_id = #{warehouseId} - @@ -43,10 +39,6 @@ p.end_time AS endTime FROM wms_furnace_plan p LEFT JOIN wms_furnace f ON f.furnace_id = p.target_furnace_id - - INNER JOIN wms_furnace_plan_coil pc ON pc.plan_id = p.plan_id AND pc.del_flag = 0 - INNER JOIN wms_material_coil mc ON mc.coil_id = pc.coil_id AND mc.del_flag = 0 - GROUP BY p.plan_id, p.plan_no, p.target_furnace_id, f.furnace_name, p.actual_start_time, p.end_time ORDER BY p.actual_start_time DESC, p.plan_no DESC