From 44c67e65b4f770e0c078425699568f5aa9deabd7 Mon Sep 17 00:00:00 2001 From: chenshaoxin <1981897232@qq.com> Date: Thu, 15 May 2025 09:38:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BA=BA=EF=BC=9A=E9=99=88?= =?UTF-8?q?=E7=BB=8D=E9=91=AB=20=E6=97=A5=E6=9C=9F=EF=BC=9A2025/5/15=209?= =?UTF-8?q?=EF=BC=9A30=20=E5=86=85=E5=AE=B9:=E8=B4=A6=E6=88=B7=E6=98=8E?= =?UTF-8?q?=E7=BB=86=E6=9F=A5=E8=AF=A2=E4=BF=9D=E5=AD=98=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/sys/plugin/operation/BankSaveOP.java | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/operation/BankSaveOP.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/operation/BankSaveOP.java index a32838d..8a23f7e 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/operation/BankSaveOP.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/operation/BankSaveOP.java @@ -6,13 +6,18 @@ import kd.bos.entity.plugin.AbstractOperationServicePlugIn; import kd.bos.entity.plugin.PreparePropertysEventArgs; import kd.bos.entity.plugin.args.AfterOperationArgs; import kd.bos.entity.plugin.args.BeforeOperationArgs; +import kd.bos.logging.Log; +import kd.bos.logging.LogFactory; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.operation.SaveServiceHelper; +import shkd.sys.sys.plugin.report.FinanceReportPlugin; +import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; public class BankSaveOP extends AbstractOperationServicePlugIn { - + private static final Log logger = LogFactory.getLog(BankSaveOP.class); @Override public void onPreparePropertys(PreparePropertysEventArgs e) { @@ -26,13 +31,21 @@ public class BankSaveOP extends AbstractOperationServicePlugIn { if("banksave".equals(e.getOperationKey()) ) { //按钮操作编码 - + logger.info("进入banksavef方法"); + List ids = Arrays.stream(dataEntities) // 将数组转换为 Stream + .map(entity -> (String) entity.get("billno")) // 提取每个元素的 id + .collect(Collectors.toList()); // 收集到 List 中 + logger.info("入参:"+ids.toString()); if(dataEntities != null && dataEntities.length != 0) { for(int i = 0;i < dataEntities.length;i ++) { DynamicObject dynamicObject = dataEntities[i]; - dynamicObject.set("kdretflag", null); //数据赋值 + try { + dynamicObject.set("kdretflag", null); //数据赋值 + } catch (Exception ex) { + logger.info("进入banksavef方法赋值失败"); + } if(dynamicObject != null) { //通过基础资料或单据标识 的id 获取数据