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
|
when c.packaging_type = 0 then c.delivery_line_no
|
||||||
else d.delivery_line_no end as 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 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
|
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
|
from wms_package a
|
||||||
inner join wms_package_item b on a.id = b.package_id
|
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
|
left join wms_qr_code_master c on b.barcode_code = c.barcode_code
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue