fix:形态转换sql更改

This commit is contained in:
郭飞 2025-04-15 18:25:29 +08:00
parent e36036fcf3
commit 510b91930d

View File

@ -46,17 +46,26 @@
<!-- 基于形态转换更新物料编码--> <!-- 基于形态转换更新物料编码-->
<update id="updateMaterialCode" parameterType="map"> <update id="updateMaterialCode" parameterType="map">
UPDATE MATERIALPACKING m UPDATE MATERIALPACKING m
JOIN MATERIALSHIPREQUESTDETAIL mpsrd SET (m.MATERIALSPECNAME, m.UNDOID) = (
ON m.SHIPREQUESTNAME = mpsrd.SHIPREQUESTNAME SELECT mpsrd.GOALMATERIALSPEC, #{unDoID}
FROM MATERIALSHIPREQUESTDETAIL mpsrd
WHERE m.SHIPREQUESTNAME = mpsrd.SHIPREQUESTNAME
AND m.MATERIALPACKINGNAME = mpsrd.SHIPREQUESTDETAILNAME AND m.MATERIALPACKINGNAME = mpsrd.SHIPREQUESTDETAILNAME
SET m.MATERIALSPECNAME = mpsrd.GOALMATERIALSPEC,m.UNDOID = #{undoId} )
WHERE m.MATERIALPACKINGNAME IN WHERE EXISTS (
SELECT 1
FROM MATERIALSHIPREQUESTDETAIL mpsrd
WHERE m.SHIPREQUESTNAME = mpsrd.SHIPREQUESTNAME
AND m.MATERIALPACKINGNAME = mpsrd.SHIPREQUESTDETAILNAME
)
AND m.MATERIALPACKINGNAME IN
<foreach item="box" index="index" collection="boxList" open="(" separator="," close=")"> <foreach item="box" index="index" collection="boxList" open="(" separator="," close=")">
#{box.materialPackingName} #{box.materialPackingName}
</foreach> </foreach>
</update> </update>
<!-- 保存未完成信息 --> <!-- 保存未完成信息 -->
<insert id="saveUnDoInfo" parameterType="map"> <insert id="saveUnDoInfo" parameterType="map">
INSERT INTO BS_MATERIALPACKINGUNDOINFO ( INSERT INTO BS_MATERIALPACKINGUNDOINFO (