From b0f8f2cd5a682c72ac12f2af788ba5abc0fde2ec Mon Sep 17 00:00:00 2001 From: wusiyu <2015098864@qq.com> Date: Sat, 16 May 2026 10:15:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93=E7=AE=A1=E7=90=86=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/mapper/StRealtimeStockMapper.xml | 53 +++++++++++++++++-- 1 file changed, 48 insertions(+), 5 deletions(-) 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 + + + + + + + + + + + + + + + + + + + +