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