资金计划插件开发

This commit is contained in:
zhangzhiguo 2025-07-31 18:51:51 +08:00
parent 3ab2957c62
commit 0a144492af
1 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,37 @@
package zcgj.zcdev.zcdev.pr.plugin.form;
import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.bill.BillShowParameter;
import kd.bos.bill.OperationStatus;
import kd.bos.context.RequestContext;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.datamodel.events.BizDataEventArgs;
import kd.sdk.plugin.Plugin;
import java.time.LocalDate;
import java.util.EventObject;
import java.util.HashSet;
import java.util.Set;
/**
* 资金计划申请插件
*/
public class FundingplanapplyPlugin extends AbstractBillPlugIn implements Plugin {
@Override
public void afterBindData(EventObject e) {
super.afterBindData(e);
BillShowParameter bsp=(BillShowParameter)this.getView().getFormShowParameter();
if(bsp.getStatus()== OperationStatus.ADDNEW ){
DynamicObjectCollection zcgjFinApprovedAmount = this.getModel().getDataEntity().getDynamicObjectCollection("zcgj_fin_approved_amount");
String[] typeArray = new String[]{"XJ","YHCD","SYCD","GYL","QTJRCP"};
for (String type : typeArray) {
DynamicObject item = zcgjFinApprovedAmount.addNew();
item.set("zcgj_setttype",type);
}
getView().updateView("zcgj_fin_approved_amount");
}
}
}