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); + } + } + } }