#EQD-6947 国联民生-保证金计算整体改造-实现第一版盯市规则(不支持同一客户多部门)(1)保证金规则的设置 阶段2 新增字段 BondTerm,调整互换交易模板绑定逻辑
This commit is contained in:
@@ -12,9 +12,10 @@ namespace YLErp.Modules.SwapModule
|
||||
public static SwapMarginTemplateConfig GetConfig()
|
||||
{
|
||||
//保证金模板V2迁移:交易页"保证金模板"下拉的选项改为"预付金模板V2"页面维护的模板(自定义+全局默认,存模板名称),不再使用数据字典
|
||||
//互换交易只显示"适用结构"包含 收益互换 的模板
|
||||
using var db = new YLErp.BLL.YLContext();
|
||||
var items = db.margin_template_v2
|
||||
.Where(item => !item.IsForClient && item.IsValid)
|
||||
.Where(item => !item.IsForClient && item.IsValid && item.TradeTypes.Contains("收益互换"))
|
||||
.OrderBy(item => item.IsDefault).ThenBy(item => item.id)
|
||||
.Select(item => new SelectItem { Text = item.Name, Value = item.Name })
|
||||
.ToArray();
|
||||
|
||||
@@ -134,9 +134,9 @@ namespace YLErp.Modules.SwapModule
|
||||
DbContext.trade_margin_template.RemoveRange(olds);
|
||||
if (!string.IsNullOrWhiteSpace(dbTrade.MarginTemplateName))
|
||||
{
|
||||
//匹配自定义+全局默认模板(重名时优先自定义)
|
||||
//匹配自定义+全局默认模板(重名时优先自定义),模板"适用结构"需包含 收益互换
|
||||
var template = DbContext.margin_template_v2
|
||||
.Where(x => x.Name == dbTrade.MarginTemplateName && !x.IsForClient && x.IsValid)
|
||||
.Where(x => x.Name == dbTrade.MarginTemplateName && !x.IsForClient && x.IsValid && x.TradeTypes.Contains("收益互换"))
|
||||
.OrderBy(x => x.IsDefault)
|
||||
.FirstOrDefault();
|
||||
if (template != null)
|
||||
|
||||
Reference in New Issue
Block a user