fix:形态转换sql更改
This commit is contained in:
parent
e36036fcf3
commit
510b91930d
@ -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 (
|
||||||
|
Loading…
x
Reference in New Issue
Block a user