From a0b39b0530c294e54345b1f03d9f1f9bb0fc10a8 Mon Sep 17 00:00:00 2001 From: pan-houxiang <2663608154@qq.com> Date: Thu, 25 Dec 2025 13:54:01 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E9=87=87=E8=B4=AD=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E3=80=81=E9=87=87=E8=B4=AD=E5=8F=98=E6=9B=B4=E5=8D=95=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E3=80=91FW=E2=80=94=E8=8E=B7=E5=8F=96=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E6=B5=81=E8=BD=AC=E6=95=B0=E6=8D=AE=20=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=B0=83=E7=94=A8=E8=8E=B7=E5=8F=96=E4=B8=8B=E4=B8=80?= =?UTF-8?q?=E6=AD=A5=E5=A4=84=E7=90=86=E4=BA=BA=E3=80=81=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E3=80=81=E4=B8=8A=E4=B8=80=E6=AD=A5=E5=A4=84?= =?UTF-8?q?=E7=90=86=E4=BA=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PurOrderBillWorkflowDataListPlugin.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 lc123/cloud/app/plugin/form/pm/PurOrderBillWorkflowDataListPlugin.java diff --git a/lc123/cloud/app/plugin/form/pm/PurOrderBillWorkflowDataListPlugin.java b/lc123/cloud/app/plugin/form/pm/PurOrderBillWorkflowDataListPlugin.java new file mode 100644 index 0000000..83383a4 --- /dev/null +++ b/lc123/cloud/app/plugin/form/pm/PurOrderBillWorkflowDataListPlugin.java @@ -0,0 +1,34 @@ +package tqq9.lc123.cloud.app.plugin.form.pm; + +import kd.bos.entity.datamodel.ListSelectedRowCollection; +import kd.bos.list.BillList; +import kd.bos.list.plugin.AbstractListPlugin; +import kd.bos.logging.Log; +import kd.bos.logging.LogFactory; +import kd.sdk.plugin.Plugin; +import tqq9.lc123.cloud.app.plugin.trd.FWImpl; + +import java.util.EventObject; + +/** + * 采购订单、采购变更单列表插件 + * FW—获取流程流转数据 接口调用获取下一步处理人、节点名称、上一步处理人 + */ +public class PurOrderBillWorkflowDataListPlugin extends AbstractListPlugin implements Plugin { + private static final Log log = LogFactory.getLog(PurOrderBillWorkflowDataListPlugin.class); + + @Override + public void afterBindData(EventObject e) { + super.afterBindData(e); + BillList billList = this.getView().getControl("billlistap"); + ListSelectedRowCollection currentListAllRowCollection = billList.getCurrentListAllRowCollection(); + String billSign = billList.getBillFormId(); + String result = FWImpl.getWorkFlowHandler(billSign, currentListAllRowCollection); + if ("调用成功".equals(result)) { + log.info("调用成功"); + }else{ + getView().showTipNotification("单据【"+result+"】中创建人没有填写泛微人员ID"); + log.info("调用失败"); + } + } +} \ No newline at end of file