提交人:刘森澳

日期:2025/5/22 13:33
内容:1、债券发行监听功能修复
This commit is contained in:
16358 2025-05-22 13:33:15 +08:00
parent b6a9815e00
commit d59822e1e6
2 changed files with 14 additions and 14 deletions

View File

@ -4,16 +4,10 @@ import kd.bos.bill.AbstractBillPlugIn;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.entity.datamodel.events.PropertyChangedArgs;
import kd.bos.form.control.Control;
import kd.bos.form.control.events.ItemClickEvent;
import kd.bos.form.events.AfterDoOperationEventArgs;
import kd.bos.form.operate.EntryGridOperate;
import kd.bos.form.operate.formop.NewEntry;
import kd.bos.form.plugin.AbstractFormPlugin;
import kd.sdk.plugin.Plugin;
import java.util.EventObject;
/**
* 设置 债券发行计划界面 发行人账号非必填
* 单据界面插件

View File

@ -36,8 +36,9 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin,
e_underwriter.addBeforeF7SelectListener(this);
//监听占用注册额度F7数据选择
BasedataEdit shkd_occupybondlimit;
shkd_occupybondlimit = view.getControl("shkd_occupybondlimit");
if(shkd_occupybondlimit == null){
try{
shkd_occupybondlimit = view.getControl("shkd_occupybondlimit");
}catch (Exception ept){
shkd_occupybondlimit = view.getControl("occupybondlimit");
}
shkd_occupybondlimit.addBeforeF7SelectListener(this);
@ -132,13 +133,18 @@ public class LoancontractF7Plugin extends AbstractBillPlugIn implements Plugin,
}
if("ratingagency".equals(name)){
//注册额度
DynamicObject occupybondlimit = (DynamicObject)this.getModel().getValue("shkd_occupybondlimit");
if(occupybondlimit == null){
this.getView().showTipNotification("请先选择占用注册额度。");
evt.setCancel(true);
return;
//债券发行occupybondlimit 债券发行计划shkd_occupybondlimit
try {
shkd_bondlimit= (DynamicObject)this.getModel().getValue("occupybondlimit");
}catch(Exception e){
shkd_bondlimit= (DynamicObject)this.getModel().getValue("shkd_occupybondlimit");
if(shkd_bondlimit == null){
evt.setCancel(true);
this.getView().showTipNotification("请先选择占用注册额度。");
return;
}
}
Long occupybondlimitId = (Long) occupybondlimit.getPkValue();
Long occupybondlimitId = (Long) shkd_bondlimit.getPkValue();
//找到注册额度中的招标遴选ID
DynamicObject intermediaryselectID = BusinessDataServiceHelper.loadSingle(occupybondlimitId,"bdim_bond_limit", "shkd_intermediaryselect");
QFilter qFilter = new QFilter("billno", QCP.equals, intermediaryselectID.getString("shkd_intermediaryselect"));