fix(WmsPackageMapper): 修正包装数量计算逻辑
- 修改了packing_quantity字段的计算方式 - 将sum函数从else分支移动到case表达式外部 - 确保无论packaging_type为何值都进行正确的数量汇总
This commit is contained in:
parent
6b95e2a81d
commit
4eaf89dd3c
|
|
@ -203,9 +203,9 @@
|
|||
when c.packaging_type = 0 then c.delivery_line_no
|
||||
else d.delivery_line_no end as delivery_line_no,
|
||||
case when c.packaging_type = 0 then c.delivery_no else d.delivery_no end as delivery_no,
|
||||
case
|
||||
sum( case
|
||||
when c.packaging_type = 0 then c.quantity
|
||||
else sum(d.quantity) end as packing_quantity
|
||||
else d.quantity end) as packing_quantity
|
||||
from wms_package a
|
||||
inner join wms_package_item b on a.id = b.package_id
|
||||
left join wms_qr_code_master c on b.barcode_code = c.barcode_code
|
||||
|
|
|
|||
Loading…
Reference in New Issue