修改入库单据其他两个表同步修改

This commit is contained in:
2026-04-13 15:00:50 +08:00
parent 75449e04ba
commit 309022aae2

View File

@@ -319,16 +319,27 @@
</update>
<update id="syncGysJhQty" parameterType="GysJh">
UPDATE gys_jh gj
JOIN rk_info ri
ON gj.sap_no = ri.sap_no
AND gj.wl_no = ri.wl_no
AND gj.xm_no = ri.xm_no
SET
gj.real_qty = ri.real_qty
LEFT JOIN (
SELECT
sap_no,
wl_no,
xm_no,
IFNULL(SUM(real_qty), 0) AS total_real_qty
FROM rk_info
WHERE (is_delete = '0' OR is_delete IS NULL)
AND exec_status = '1'
AND sap_no = #{sapNo}
AND wl_no = #{wlNo}
AND xm_no = #{xmNo}
GROUP BY sap_no, wl_no, xm_no
) t
ON gj.sap_no = t.sap_no
AND gj.wl_no = t.wl_no
AND gj.xm_no = t.xm_no
SET gj.real_qty = IFNULL(t.total_real_qty, 0)
WHERE (gj.is_delete = '0' OR gj.is_delete IS NULL)
AND (ri.is_delete = '0' OR ri.is_delete IS NULL)
AND ri.sap_no = #{sapNo}
AND ri.wl_no = #{wlNo}
AND ri.xm_no = #{xmNo}
AND gj.sap_no = #{sapNo}
AND gj.wl_no = #{wlNo}
AND gj.xm_no = #{xmNo}
</update>
</mapper>