修改入库单据其他两个表同步修改
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user