采购申请单申请人部门字段默认赋值逻辑添加

This commit is contained in:
xuhaihui 2025-08-28 16:01:22 +08:00
parent 89723f8af0
commit 700d2ffe3b
1 changed files with 7 additions and 1 deletions

View File

@ -8,6 +8,7 @@ import kd.bos.form.field.events.BeforeF7SelectListener;
import kd.bos.list.ListShowParameter; import kd.bos.list.ListShowParameter;
import kd.bos.orm.query.QCP; import kd.bos.orm.query.QCP;
import kd.bos.orm.query.QFilter; import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.user.UserServiceHelper;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.EventObject; import java.util.EventObject;
@ -33,13 +34,18 @@ public class PurchaseAppBillPlugin extends AbstractBillPlugIn implements BeforeF
super.afterCreateNewData(e); super.afterCreateNewData(e);
Object org = this.getModel().getValue("org");//所属组织 Object org = this.getModel().getValue("org");//所属组织
this.getModel().setValue("purchaseorg", org);//采购组织 this.getModel().setValue("purchaseorg", org);//采购组织
DynamicObject applyer = (DynamicObject) this.getModel().getValue("applyer");//申请人
if (applyer != null) {
long mainOrgID = UserServiceHelper.getUserMainOrgId((Long) applyer.getPkValue());
this.getModel().setValue("zcgj_persondepart", mainOrgID);//申请人部门
}
} }
@Override @Override
public void beforeF7Select(BeforeF7SelectEvent beforeF7SelectEvent) { public void beforeF7Select(BeforeF7SelectEvent beforeF7SelectEvent) {
String propertyName = beforeF7SelectEvent.getProperty().getName(); String propertyName = beforeF7SelectEvent.getProperty().getName();
Object fiaccountorg = this.getModel().getValue("fiaccountorg");//财务记账组织 Object fiaccountorg = this.getModel().getValue("fiaccountorg");//财务记账组织
if (fiaccountorg != null){ if (fiaccountorg != null) {
DynamicObject fiaccountorg1 = (DynamicObject) fiaccountorg; DynamicObject fiaccountorg1 = (DynamicObject) fiaccountorg;
ListShowParameter formShowParameter = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter(); ListShowParameter formShowParameter = (ListShowParameter) beforeF7SelectEvent.getFormShowParameter();
List<QFilter> qFilters = new ArrayList<>(); List<QFilter> qFilters = new ArrayList<>();