付款申请单所属组织过滤
This commit is contained in:
parent
1a12644678
commit
34a8d9eda0
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue