refactor(swap): 提取 EodSwapPositionQueries.ActiveByTradeAndDate 收口日终有效持仓查询
将 eod_swap_position 上'SwapTradeId + ValueDate + !Invalid'的 5 处重复谓词 (SwapEodPositionService.cs:2133/2195/2246/2487、ConfirmationGenerateContext.cs:2868) 收口到 EodSwapPositionQueries.ActiveByTradeAndDate(tradeId, valueDate), 与 SwapPositionQueries.ActiveByTrade 同构,零逻辑变更。
This commit is contained in:
@@ -34,6 +34,7 @@ using YLErp.Office.Converters;
|
||||
using YLErp.Plugins.TradeDocGenerator;
|
||||
using YLErp.Plugins.TradeDocGenerator.Abstracts;
|
||||
using YLErp.QdpModule;
|
||||
using YLErp.Modules.SwapModule;
|
||||
|
||||
namespace YLErp.Modules.TradeModule.DocGenerateModule
|
||||
{
|
||||
@@ -2864,7 +2865,7 @@ namespace YLErp.Modules.TradeModule.DocGenerateModule
|
||||
}
|
||||
public List<eod_swap_position> GetEodPositions(int tradeId, DateTime valueDate)
|
||||
{
|
||||
return DbContext.eod_swap_position.Where(x => x.SwapTradeId == tradeId && !x.Invalid && x.ValueDate == valueDate).AsNoTracking().ToList();
|
||||
return DbContext.eod_swap_position.ActiveByTradeAndDate(tradeId, valueDate).AsNoTracking().ToList();
|
||||
}
|
||||
|
||||
public List<SwapFlowDeal> GetSwapFlowDeals(int tradeId)
|
||||
|
||||
Reference in New Issue
Block a user