From 582366f9d8a2895764e06b9a61843b2263d62c8a Mon Sep 17 00:00:00 2001 From: sez Date: Mon, 17 Nov 2025 15:41:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E5=AE=A1=E6=A0=B8=E8=BF=94?= =?UTF-8?q?=E5=88=A9=E8=A7=84=E5=88=99=E4=B8=80=E5=B9=B6=E5=AE=A1=E6=A0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/operate/conm/PurconmAuditToFLOp.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lc123/cloud/app/plugin/operate/conm/PurconmAuditToFLOp.java b/lc123/cloud/app/plugin/operate/conm/PurconmAuditToFLOp.java index c0dea6b..497542f 100644 --- a/lc123/cloud/app/plugin/operate/conm/PurconmAuditToFLOp.java +++ b/lc123/cloud/app/plugin/operate/conm/PurconmAuditToFLOp.java @@ -9,6 +9,7 @@ import kd.bos.entity.plugin.PreparePropertysEventArgs; import kd.bos.entity.plugin.args.AfterOperationArgs; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; +import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.operation.OperationServiceHelper; import tqq9.lc123.cloud.app.api.utils.Constants; @@ -32,12 +33,21 @@ public class PurconmAuditToFLOp extends AbstractOperationServicePlugIn { DynamicObjectCollection tqq9_entryentity = dynamicObject.getDynamicObjectCollection("tqq9_entryentity"); for (DynamicObject object : tqq9_entryentity) { DynamicObject tqq9_pur_rebate = object.getDynamicObject("tqq9_pur_rebate"); - OperateOption operateOption = OperateOption.create(); - OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_AUDIT, "tqq9_pur_rebate", new DynamicObject[]{tqq9_pur_rebate}, operateOption); + if (null != tqq9_pur_rebate) { + tqq9_pur_rebate = BusinessDataServiceHelper.loadSingle(tqq9_pur_rebate.getLong("id"), "tqq9_pur_rebate"); + OperateOption operateOption = OperateOption.create(); + OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_AUDIT, "tqq9_pur_rebate", new DynamicObject[]{tqq9_pur_rebate}, operateOption); + if (!auditResult.isSuccess()) { + StringBuilder message = new StringBuilder(); + auditResult.getAllErrorOrValidateInfo().forEach((error) -> { + message.append(error.getMessage()); + }); + logger.info("返利规则:" + tqq9_pur_rebate.getString("number") + "审批失败:" + message); + } + } } - } }