修改计算超出范围的问题

This commit is contained in:
yangjun 2025-12-10 16:10:53 +08:00
parent 42f100fd58
commit 4272480855
1 changed files with 3 additions and 3 deletions

View File

@ -118,14 +118,14 @@
if(d.wl_id is null, '0', '1') as isAdd,
cgd.cgzwlnum,
e.purchase_quantity as gwcNum,
cast(a.kcsl AS UNSIGNED) +cast(ifnull(cgd.cgzwlnum,0) AS UNSIGNED) + cast(ifnull(e.purchase_quantity,0) AS UNSIGNED) as ljkcsl
cast(IFNULL(a.kcsl,0) AS SIGNED) +cast(ifnull(cgd.cgzwlnum,0) AS SIGNED) + cast(ifnull(e.purchase_quantity,0) AS SIGNED) as ljkcsl
from nu_warehouse_material_info a
left join nu_config_material_info b on a.wl_id = b.id
left join (select nu_id,wl_id from nu_invoicing_qgd_info GROUP BY nu_id,wl_id) d on a.wl_id = d.wl_id
left join sys_dict_item c on b.tag_type = c.item_value and c.dict_id = '1978662656563613698'
left join (select wl_id,sum(cast(purchase_quantity AS UNSIGNED) * cast(dhbl AS UNSIGNED)) as purchase_quantity from nu_invoicing_qgd_info GROUP BY wl_id) e on a.wl_id = e.wl_id
left join (select wl_id,sum(cast(purchase_quantity AS SIGNED) * cast(dhbl AS SIGNED)) as purchase_quantity from nu_invoicing_qgd_info GROUP BY wl_id) e on a.wl_id = e.wl_id
left join (
select b.wl_id,sum(cast(b.purchase_quantity AS UNSIGNED) * cast(b.dhbl AS UNSIGNED)) as cgzwlnum from nu_invoicing_cgd_main a,nu_invoicing_cgd_info b
select b.wl_id,sum(cast(b.purchase_quantity AS SIGNED) * cast(b.dhbl AS SIGNED)) as cgzwlnum from nu_invoicing_cgd_main a,nu_invoicing_cgd_info b
where a.id = b.cgd_id and a.cgd_type = '0' and a.status in (0,1)
GROUP BY b.wl_id
) cgd on a.wl_id = cgd.wl_id