From 5376193416726823b7c1ca671f69c1ca66ebbd4a Mon Sep 17 00:00:00 2001 From: "tanfengling@x-ri.com" <123456> Date: Wed, 3 Dec 2025 10:38:06 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=89=A9=E6=96=99=E5=AE=A1=E6=A0=B8?= =?UTF-8?q?=E5=B0=81=E8=A3=85=E5=95=86=E5=93=81=E3=80=91=E5=95=86=E5=93=81?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/operate/sys/MaterialAuditOp.java | 42 +++++++++++++++---- 1 file changed, 33 insertions(+), 9 deletions(-) diff --git a/lc123/cloud/app/plugin/operate/sys/MaterialAuditOp.java b/lc123/cloud/app/plugin/operate/sys/MaterialAuditOp.java index 068b544..e045217 100644 --- a/lc123/cloud/app/plugin/operate/sys/MaterialAuditOp.java +++ b/lc123/cloud/app/plugin/operate/sys/MaterialAuditOp.java @@ -34,9 +34,10 @@ public class MaterialAuditOp extends AbstractOperationServicePlugIn { DynamicObject[] dataEntities = e.getDataEntities(); for (DynamicObject material : dataEntities) { material = BusinessDataServiceHelper.loadSingle(material.getPkValue(), "bd_material"); - //查询是否有源单编码,如果有就是物料变更,如果没有就是正常物料审核 String tqq9_srcnumber = material.getString("tqq9_srcnumber"); + //查询是否有源单编码,如果有就是物料变更,如果没有就是正常物料审核 if(StringUtils.isNotBlank(tqq9_srcnumber)){ + //物料变更逻辑 String tqq9_changefields = material.getString("tqq9_changefields_tag"); if(StringUtils.isNotBlank(tqq9_changefields)){ QFilter f = new QFilter("number", "=", tqq9_srcnumber); @@ -58,7 +59,7 @@ public class MaterialAuditOp extends AbstractOperationServicePlugIn { } }else{ - //查询对应的商品是否存在 + //物料新增审核,封装商品逻辑:查询对应的商品是否存在 DynamicObject goods; Long materialID = material.getLong("id"); QFilter f = new QFilter("tqq9_mater.id", "=", materialID); @@ -119,19 +120,42 @@ public class MaterialAuditOp extends AbstractOperationServicePlugIn { goods.set("tqq9_isauto", true); goods.set("enable", "1"); goods.set("status", "A"); - OperationResult operationResult1 = OperationServiceHelper.executeOperate("save", + operationResult = OperationServiceHelper.executeOperate("save", "tqq9_goodspackage", new DynamicObject[]{goods}, OperateOption.create()); - if(!operationResult1.isSuccess()){ - List allErrorOrValidateInfo = operationResult1.getAllErrorOrValidateInfo(); + if(!operationResult.isSuccess()){ + log.info("物料["+material.getString("number")+"]审核封装商品保存出错msg:"+operationResult.getMessage()); + List allErrorOrValidateInfo = operationResult.getAllErrorOrValidateInfo(); for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { - iOperateInfo.getMessage(); + String message = iOperateInfo.getMessage(); + log.info("物料["+material.getString("number")+"]审核封装商品保存出错:"+message); + } + }else{ + operationResult = OperationServiceHelper.executeOperate("submit", + "tqq9_goodspackage", new DynamicObject[]{goods}, OperateOption.create()); + if(operationResult.isSuccess()){ + operationResult = OperationServiceHelper.executeOperate("audit", + "tqq9_goodspackage", new DynamicObject[]{goods}, OperateOption.create()); + if(operationResult.isSuccess()){ + log.info("物料["+material.getString("number")+"]审核封装商品审核成功。"); + }else{ + log.info("物料["+material.getString("number")+"]审核封装商品审核出错msg:"+operationResult.getMessage()); + List allErrorOrValidateInfo = operationResult.getAllErrorOrValidateInfo(); + for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { + String message = iOperateInfo.getMessage(); + log.info("物料["+material.getString("number")+"]审核封装商品审核出错:"+message); + } + } + }else{ + log.info("物料["+material.getString("number")+"]审核封装商品提交出错msg:"+operationResult.getMessage()); + List allErrorOrValidateInfo = operationResult.getAllErrorOrValidateInfo(); + for (IOperateInfo iOperateInfo : allErrorOrValidateInfo) { + String message = iOperateInfo.getMessage(); + log.info("物料["+material.getString("number")+"]审核封装商品提交出错:"+message); + } } } } } - } - - } }