付款申请单所属组织过滤

This commit is contained in:
zhangzhiguo 2025-11-21 09:34:49 +08:00
parent 1a12644678
commit 34a8d9eda0
1 changed files with 18 additions and 0 deletions

View File

@ -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<QFilter> 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);
}
}
}