fix(eod): FR007收盘检查日按计息取价日回拨,抽出EodCheckFr007Price
- 检查日改用 IndexFixerBase.GetFixingDate(与计息取价同源): 交易日=当日(行为零变更),周末/节假日=上一交易日, 解除非交易日收盘"必报FR007未入库"死锁(2026-08-28:0523周六收盘) - 缺价报错附回拨说明与涉及FR007浮动的交易编号(上限20笔), 交易日缺价文案与旧版格式一致 - FR007检查从EodCheckSettlePrice抽出为独立检查服务EodCheckFr007Price, 报错沿用原步骤名;新增8个无库单测
This commit is contained in:
@@ -32,10 +32,9 @@ namespace YLErp.Modules.EodModule.SettlementModule
|
||||
var clienIds = _context.Request.ClientIds;
|
||||
|
||||
IQueryable<string> allQuery = null;
|
||||
if (!EodPriceQueryService.CheckFR007Price(_context.SettleDate))
|
||||
{
|
||||
_context.RaiseError(Step, $"{_context.SettleDate:yyyy年MM月dd日}FR007价格未入库");
|
||||
}
|
||||
// FR007 定盘检查委托给独立检查服务(职责分离):检查日=计息实际读取的取价日,
|
||||
// 交易日=当日、周末/节假日=上一交易日,报错沿用本步骤名保持既有口径。
|
||||
new EodCheckFr007Price(_context).Execute(Step);
|
||||
//判断当日结算价是否已经入库
|
||||
if (!EodPriceQueryService.CheckDbExists(_context.SettleDate))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user