9、付款申请的用款部门默认和所属组织保持一致-二开优化2

This commit is contained in:
李贵强 2025-07-25 18:17:52 +08:00
parent 6c5366198d
commit 5bbbfbb80d
2 changed files with 1234 additions and 37 deletions

View File

@ -0,0 +1,67 @@
package shkd.repc.recon.formplugin;
import java.util.EventObject;
import kd.bos.context.RequestContext;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.form.field.BasedataEdit;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.bos.orm.query.QFilter;
import kd.bos.servicehelper.BusinessDataServiceHelper;
public class ReconPayRequestNewFormPlugin extends AbstractFormPlugin {
/**
*
* 添加监听***/
@Override
public void registerListener(EventObject e) {
// TODO Auto-generated method stub
super.registerListener(e);
BasedataEdit changeOrg =this.getControl("org");
}
@Override
public void afterBindData(EventObject e) {
super.afterBindData(e);
DynamicObject orgInfo=(DynamicObject)this.getModel().getValue("org");
this.getModel().setValue("usedepart", orgInfo);
}
/**
*
* 新增***/
@Override
public void afterCreateNewData(EventObject e) {
// TODO Auto-generated method stub
super.afterCreateNewData(e);
Long id = RequestContext.get().getOrgId();
DynamicObject adminInfo = getEntityFiled("id",id, "bos_adminorg");//用款部门
this.getModel().setValue("usedepart", adminInfo);
}
/**
*
*值改变事件***/
public void propertyChanged(PropertyChangedArgs e) {
// TODO Auto-generated method stub
super.propertyChanged(e);
}
public static DynamicObject getEntityFiled(String field, Long id, String entityName) {
// QFilter f2 = new QFilter("name", "=", name);
QFilter f1 = new QFilter(field, "=", id);
QFilter[] f3 = new QFilter[]{f1};
return BusinessDataServiceHelper.loadSingle(entityName, f3);
}
}