入库单表单优化

This commit is contained in:
xuhaihui 2025-08-26 09:26:31 +08:00
parent 94abf8774d
commit da85f03b36
1 changed files with 10 additions and 8 deletions

View File

@ -95,22 +95,24 @@ public class MaterialInbPurchaseApplyPlugin extends AbstractBillPlugIn implement
@Override
public void beforeF7Select(BeforeF7SelectEvent beforeF7SelectEvent) {
String propertyName = beforeF7SelectEvent.getProperty().getName();
Object project = this.getModel().getValue("project");//项目
// Object project = this.getModel().getValue("project");//项目
Object fiaccountorg = this.getModel().getValue("fiaccountorg");//财务记账组织
if (fiaccountorg == null) {
this.getView().showErrorNotification("请先填写财务记账组织!!");
beforeF7SelectEvent.setCancel(true);
}
if (project != null && fiaccountorg != null) {
DynamicObject project1 = (DynamicObject) project;// 项目
// if (project != null && fiaccountorg != null) {
// DynamicObject project1 = (DynamicObject) project;// 项目
DynamicObject fiaccountorg1 = (DynamicObject) fiaccountorg;//财务记账组织
ListShowParameter formShowParameter = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter();
List<QFilter> qFilters = new ArrayList<>();
qFilters.add(new QFilter("project.id", QCP.in, project1.get("id")));// 项目
// qFilters.add(new QFilter("project.id", QCP.in, project1.get("id")));// 项目
if (fiaccountorg1 != null) {
qFilters.add(new QFilter("fiaccountorg.id", QCP.in, fiaccountorg1.get("id")));//财务记账组织
}
formShowParameter.getListFilterParameter().setQFilters(qFilters);
}
}
// }
public void beforeDoOperation(BeforeDoOperationEventArgs args) {
super.beforeDoOperation(args);