设备维修确认单工序过滤

This commit is contained in:
zhangzhiguo 2025-11-24 14:02:23 +08:00
parent dffdba4772
commit e3c2faf98c
1 changed files with 15 additions and 0 deletions

View File

@ -43,6 +43,10 @@ public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements
if (zcgj_maintenance != null) {
zcgj_maintenance.addBeforeF7SelectListener(this);
}
BasedataEdit contractprocess = this.getControl("zcgj_pa_process");
if(contractprocess != null) {
contractprocess.addBeforeF7SelectListener(this);
}
EntryGrid control = this.getControl("zcgj_entryentity");
control.addHyperClickListener(this);
}
@ -144,6 +148,17 @@ public class MaintenanceConfirmBillPlugin extends AbstractBillPlugIn implements
this.getView().showErrorNotification("请先填写所属组织!!");
beforeF7SelectEvent.setCancel(true);
}
}else if(name.equals("zcgj_pa_process")) {
Object projectObj = this.getModel().getValue("zcgj_project");
if(projectObj instanceof DynamicObject) {
DynamicObject project = (DynamicObject) projectObj;
QFilter qFilter = new QFilter("project.id", QCP.equals, project.getLong("id"));
QFilter treeFilter = new QFilter("number", QCP.equals, project.getString("number"));
ListShowParameter showParameter = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter();
showParameter.getListFilterParameter().getQFilters().add(qFilter);
showParameter.getTreeFilterParameter().getQFilters().add(treeFilter);
}
}
}
}