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