Переглянути джерело

【华信科】【富勒WMS对接】【针对WMS拆行后返回数据问题处理】

wuyx 6 місяців тому
батько
коміт
3c73d76444

+ 1 - 1
src/main/java/com/uas/eis/entity/vwms/req/INConfirm.java

@@ -369,7 +369,7 @@ public class INConfirm {
                 .append("'").append(StringUtil.nvl(line.getUserDefined4(), "")).append("' USERDEFINED4 ")
                 .append("FROM dual) doc ON (wmsl.PL_PIID = doc.PIID AND wmsl.LINENO = doc.LINENO AND wmsl.ITEMCODE = doc.ITEMCODE) ")
                 .append("WHEN MATCHED THEN UPDATE SET ")
-                .append("wmsl.ACTUALQTY = doc.ACTUALQTY, ")
+                .append("wmsl.ACTUALQTY = nvl(wmsl.ACTUALQTY,0)+doc.ACTUALQTY, ")
                 .append("wmsl.ACTUALPACKUOMQTY = doc.ACTUALPACKUOMQTY, ")
                 .append("wmsl.virtualWarehouse = doc.virtualWarehouse, ")
                 .append("wmsl.REJECTQTY = doc.REJECTQTY, ")

+ 1 - 1
src/main/java/com/uas/eis/entity/vwms/req/OUTConfirm.java

@@ -336,7 +336,7 @@ public class OUTConfirm {
                 .append("'").append(StringUtil.nvl(line.getCustomField8(), "")).append("' CUSTOMFIELD8 ")
                 .append("FROM dual) doc ON (wmsl.PL_PIID = doc.PIID AND wmsl.LINENO = doc.LINENO AND wmsl.ITEMCODE = doc.ITEMCODE) ")
                 .append("WHEN MATCHED THEN UPDATE SET ")
-                .append("wmsl.ACTUALQTY = doc.ACTUALQTY, ")
+                .append("wmsl.ACTUALQTY = nvl(wmsl.ACTUALQTY,0)+doc.ACTUALQTY, ")
                 .append("wmsl.ACTUALPACKUOMQTY = doc.ACTUALPACKUOMQTY, ")
                 .append("wmsl.SERIALNO = doc.SERIALNO, ")
                 .append("wmsl.CUSTOMFIELD1 = doc.CUSTOMFIELD1, ")