From e5be42af19a77a74b40dbb00a81b445bcf1b2673 Mon Sep 17 00:00:00 2001 From: zoujiangtao Date: Wed, 24 Sep 2025 15:03:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=86=85=E5=AE=B9=EF=BC=9A?= =?UTF-8?q?=E9=93=B6=E8=A1=8C=E8=B4=A6=E6=88=B7=E5=88=B7=E5=8E=86=E5=8F=B2?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=EF=BC=88=E5=9B=BD=E8=B5=84=E5=A7=94=E6=8A=A5?= =?UTF-8?q?=E8=A1=A8=E9=9C=80=E8=A6=81=EF=BC=89=20=E6=97=B6=E9=97=B4?= =?UTF-8?q?=EF=BC=9A2025-09-024=2015=EF=BC=9A02=20=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E4=BA=BA=EF=BC=9A=E9=82=B9=E6=B1=9F=E6=B6=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/list/AccountbankListPlugin.java | 23 +++++-------------- 1 file changed, 6 insertions(+), 17 deletions(-) diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/list/AccountbankListPlugin.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/list/AccountbankListPlugin.java index b514678..bf67f17 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/list/AccountbankListPlugin.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/plugin/list/AccountbankListPlugin.java @@ -9,6 +9,8 @@ import kd.bos.list.BillList; import kd.bos.list.plugin.AbstractListPlugin; import kd.bos.logging.Log; import kd.bos.logging.LogFactory; +import kd.bos.orm.query.QCP; +import kd.bos.orm.query.QFilter; import kd.bos.servicehelper.BusinessDataServiceHelper; import kd.bos.servicehelper.operation.SaveServiceHelper; import kd.bos.util.CollectionUtils; @@ -34,24 +36,11 @@ public class AccountbankListPlugin extends AbstractListPlugin { String itemKey = evt.getItemKey(); if ("shkd_lishiref".equals(itemKey)){ // 获取勾选的单据ID - BillList billList = (BillList)this.getControl("billlistap"); - ListSelectedRowCollection selectedRows = billList.getSelectedRows(); - List setIds = new ArrayList<>(); - if (CollectionUtils.isNotEmpty(selectedRows)) { - if (selectedRows.size()>1000){ - this.getView().showSuccessNotification("选择数据不能超过1000行"); - return; - } - for (ListSelectedRow selectedRow : selectedRows) { - setIds.add(toLong(selectedRow.getPrimaryKeyValue())); - } - }else { - this.getView().showSuccessNotification("请选择数据"); - return; - } + DynamicObject[] dynamicObjects = BusinessDataServiceHelper.load("am_accountbank", + "id,bankaccountnumber,number", new QFilter("number", QCP.not_equals, "").toArray()); - for (Long setId : setIds) { - DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(setId, "bd_accountbanks"); + for (DynamicObject dynamicObj : dynamicObjects) { + DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(dynamicObj.getPkValue(), "bd_accountbanks"); try { String uniformsocialcreditcode = dynamicObject.getString("openorg.uniformsocialcreditcode");//信用代码 String finorgtype = dynamicObject.getString("finorgtype");//金融机构类别