From d7085d552d949bd9f38f26851e81ebf01df17e78 Mon Sep 17 00:00:00 2001 From: "tanfengling@x-ri.com" <123456> Date: Fri, 26 Sep 2025 17:07:50 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8E=A5=E5=8F=A3=E3=80=91=E5=BD=A2?= =?UTF-8?q?=E6=80=81=E8=BD=AC=E6=8D=A2=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/WMSAdjustBillController.java | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/lc123/cloud/app/api/controller/WMSAdjustBillController.java b/lc123/cloud/app/api/controller/WMSAdjustBillController.java index 9f21faf..4264fe7 100644 --- a/lc123/cloud/app/api/controller/WMSAdjustBillController.java +++ b/lc123/cloud/app/api/controller/WMSAdjustBillController.java @@ -172,9 +172,15 @@ public class WMSAdjustBillController { //必填校验通过,构建并保存数据 DynamicObject adjustbill = null; - DynamicObject[] billArr = BusinessDataServiceHelper.load("im_adjustbill", "id", new QFilter[]{new QFilter("billno", "=", "cPACode")}); + QFilter qFilter = new QFilter("billno", "=", cPACode); + DynamicObject[] billArr = BusinessDataServiceHelper.load("im_adjustbill", "id,billno", new QFilter[]{qFilter}); if(billArr != null && billArr.length > 0){ - adjustbill = BusinessDataServiceHelper.loadSingle(billArr[0].getPkValue(), "im_adjustbill"); + adjustbill = billArr[0]; + adjustbill = BusinessDataServiceHelper.loadSingle(adjustbill.getPkValue(), "im_adjustbill"); + DynamicObjectCollection beforeEntries = adjustbill.getDynamicObjectCollection("billentry"); + if(beforeEntries != null && beforeEntries.size() > 0){ + beforeEntries.clear(); + } }else { adjustbill = BusinessDataServiceHelper.newDynamicObject("im_adjustbill"); adjustbill.set("billno", cPACode); @@ -283,8 +289,8 @@ public class WMSAdjustBillController { resultBean.setBillStatus(false); resultBean.setErrors(error); results.add(resultBean); - resultExt.setFailCount(0); - resultExt.setSuccessCount(1); + resultExt.setFailCount(1); + resultExt.setSuccessCount(0); }else { operationResult = OperationServiceHelper.executeOperate("submit", "im_adjustbill", new DynamicObject[]{adjustbill}, OperateOption.create()); if(!operationResult.isSuccess()){ @@ -295,12 +301,12 @@ public class WMSAdjustBillController { error.setKeys(keys); error.setRowMsg(rowMsg); error.setEntityKey("im_adjustbill"); - resultBean.setId(""); + resultBean.setId(adjustbill.getString("id")); resultBean.setBillStatus(false); resultBean.setErrors(error); results.add(resultBean); - resultExt.setFailCount(0); - resultExt.setSuccessCount(1); + resultExt.setFailCount(1); + resultExt.setSuccessCount(0); }else { operationResult = OperationServiceHelper.executeOperate("audit", "im_adjustbill", new DynamicObject[]{adjustbill}, OperateOption.create()); if(!operationResult.isSuccess()){ @@ -311,12 +317,12 @@ public class WMSAdjustBillController { error.setKeys(keys); error.setRowMsg(rowMsg); error.setEntityKey("im_adjustbill"); - resultBean.setId(""); + resultBean.setId(adjustbill.getString("id")); resultBean.setBillStatus(false); resultBean.setErrors(error); results.add(resultBean); - resultExt.setFailCount(0); - resultExt.setSuccessCount(1); + resultExt.setFailCount(1); + resultExt.setSuccessCount(0); }else { resultBean.setId(adjustbill.getString("id")); resultBean.setBillStatus(true);