9、付款申请的用款部门默认和所属组织保持一致-二开优化2
This commit is contained in:
parent
6c5366198d
commit
5bbbfbb80d
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue