diff --git a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StRealtimeStockMapper.xml b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StRealtimeStockMapper.xml
index 52499884f..5dc27c1ed 100644
--- a/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StRealtimeStockMapper.xml
+++ b/blade-service/blade-wms/src/main/java/org/springblade/wms/mapper/StRealtimeStockMapper.xml
@@ -609,11 +609,34 @@
-- 原有:左连接锁料表,保留工单关联(必须加,否则查错锁料量)
LEFT JOIN ST_REALTIME_STOCK_LOCK l ON s.id = l.rls_id
-- 调整:goods_code从关联的STGOODS表匹配,而非库存表
- WHERE s.print_mark = #{isPrint}
- AND s.powder_weight = #{powderWeight}
- AND s.material_no = #{materialNo}
- AND s.thickness = #{thickness}
- AND g.goods_code = #{goodsCode}
+ WHERE g.goods_code = #{goodsCode}
+
+ AND s.material_no IS NULL
+
+
+ AND s.material_no = #{materialNo}
+
+
+
+ AND s.powder_weight IS NULL
+
+
+ AND s.powder_weight = #{powderWeight}
+
+
+
+ AND s.thickness IS NULL
+
+
+ AND s.thickness = #{thickness}
+
+
+
+ AND s.print_mark IS NULL
+
+
+ AND s.print_mark = #{isPrint}
+
-- 原有:按可用量(库存数量-已占用数量)倒序,空占用按0计算
ORDER BY (s.quantity - NVL(l.occupy_quantity, 0)) DESC
) t
@@ -648,5 +671,25 @@
AND s.is_deleted = 0
AND g.is_deleted = 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+