From b58e13f3a0eda1af57edd24df6dd8aab2cdb3979 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=B4=B5=E5=BC=BA?= Date: Thu, 24 Jul 2025 16:56:36 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E9=9C=80=E6=B1=82=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rebm/listplugin/PurDemandListPlugin.java | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/main/java/shkd/repc/rebm/listplugin/PurDemandListPlugin.java b/main/java/shkd/repc/rebm/listplugin/PurDemandListPlugin.java index 6246b8d..2057ff7 100644 --- a/main/java/shkd/repc/rebm/listplugin/PurDemandListPlugin.java +++ b/main/java/shkd/repc/rebm/listplugin/PurDemandListPlugin.java @@ -36,8 +36,8 @@ public class PurDemandListPlugin extends AbstractListPlugin { DynamicObject dataEntity = model.getDataEntity(); IDataEntityType dataEntityType = dataEntity.getDataEntityType(); String name = dataEntityType.getName(); - //立项||采购计划 - if ("rebm_project".equals(name) ||"rebm_purplan".equals(name)) { + //立项||采购计划||合同||费用登记 + if ("rebm_project".equals(name) ||"rebm_purplan".equals(name)||"recon_contractbill".equals(name)||"recon_connotextbill".equals(name)) { e.getQFilters().clear(); DynamicObject org = dataEntity.getDynamicObject("org"); if (null != org) { @@ -50,5 +50,19 @@ public class PurDemandListPlugin extends AbstractListPlugin { } } + //采购订单 + if ("repe_orderform".equals(name) ) { + e.getQFilters().clear(); + DynamicObject org = dataEntity.getDynamicObject("purchaseorg"); + if (null != org) { + List qFilters = e.getQFilters(); + QFilter q1 = new QFilter("org.name", QCP.equals, org.getString("name")); + QFilter q2 = new QFilter("billstatus", QCP.equals, "C"); + List listQF = Lists.newArrayList(); + listQF.add(q1.and(q2)); + qFilters.addAll(listQF); + } + } + } }