From 34a8d9eda096734ba287e03ee630c15ffd38c110 Mon Sep 17 00:00:00 2001 From: zhangzhiguo <421587375@qq.com> Date: Fri, 21 Nov 2025 09:34:49 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=98=E6=AC=BE=E7=94=B3=E8=AF=B7=E5=8D=95?= =?UTF-8?q?=E6=89=80=E5=B1=9E=E7=BB=84=E7=BB=87=E8=BF=87=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/form/PaymentapplyGeneralPlugin.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyGeneralPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyGeneralPlugin.java index f39f91a..709c987 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyGeneralPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/PaymentapplyGeneralPlugin.java @@ -133,6 +133,10 @@ public class PaymentapplyGeneralPlugin extends AbstractBillPlugIn implements Plu if (expenseitem != null) { expenseitem.addBeforeF7SelectListener(this); } + BasedataEdit persondepart = this.getControl("zcgj_persondepart"); //费用项目 + if (persondepart != null) { + persondepart.addBeforeF7SelectListener(this); + } } @@ -171,6 +175,20 @@ public class PaymentapplyGeneralPlugin extends AbstractBillPlugIn implements Plu formShowParameter.getListFilterParameter().getQFilters().add(qFilter); } + }else if(name.equals("zcgj_persondepart")){ + //QFilter structure = new QFilter("structure.longnumber", QCP.like, "10000000!10006431%"); + Object org = this.getModel().getValue("org"); + if(org!=null){ + DynamicObject zcgjOrg = (DynamicObject) org; + String number = zcgjOrg.getString("number"); + List qFilterList = new ArrayList<>(); + if("cw000573".equals(number)){//山东莒县 + qFilterList.add(new QFilter("structure.longnumber", QCP.like,"%cw000572%")); + }else{ + qFilterList.add(new QFilter("structure.longnumber", QCP.like,"%"+number+"%")); + } + beforeF7SelectEvent.setCustomQFilters(qFilterList); + } } }