From 510b91930df805daa5e040e1a440954efce73b43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=AD=E9=A3=9E?= Date: Tue, 15 Apr 2025 18:25:29 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=BD=A2=E6=80=81=E8=BD=AC=E6=8D=A2sql?= =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/com/cim/idm/dao/ToSapDao.xml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/zi-wms-pda/src/main/resources/com/cim/idm/dao/ToSapDao.xml b/zi-wms-pda/src/main/resources/com/cim/idm/dao/ToSapDao.xml index 456b6ab..7de1f88 100644 --- a/zi-wms-pda/src/main/resources/com/cim/idm/dao/ToSapDao.xml +++ b/zi-wms-pda/src/main/resources/com/cim/idm/dao/ToSapDao.xml @@ -46,17 +46,26 @@ UPDATE MATERIALPACKING m - JOIN MATERIALSHIPREQUESTDETAIL mpsrd - ON m.SHIPREQUESTNAME = mpsrd.SHIPREQUESTNAME + SET (m.MATERIALSPECNAME, m.UNDOID) = ( + SELECT mpsrd.GOALMATERIALSPEC, #{unDoID} + FROM MATERIALSHIPREQUESTDETAIL mpsrd + WHERE m.SHIPREQUESTNAME = mpsrd.SHIPREQUESTNAME 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 #{box.materialPackingName} + INSERT INTO BS_MATERIALPACKINGUNDOINFO (