走批量逻辑的期权确认书生成用默认

This commit is contained in:
锦麟 王
2026-03-25 14:56:49 +08:00
parent 156bb9be2c
commit cdd9bd546d
@@ -90,7 +90,11 @@ namespace YLErp.Modules.TradeModule.DocGenerateModule
AppManager.TryResolve(out ITradeConfirmationGenerator generatorV2);
var tradeContractGroupTradeIds = tradeDic.Values.Select(x => x.trade.id).ToList();
if (generatorV2 != null)
// 如果包含互换交易,强制走V1默认逻辑(不走插件)
var hasSwapTrade = tradeDic.Values.Any(x => x.trade.TradeType == "收益互换");
if (generatorV2 != null && hasSwapTrade)
{
var result = GenerateSingleV2(
generatorV2,
@@ -109,7 +113,7 @@ namespace YLErp.Modules.TradeModule.DocGenerateModule
resultList.Add(GenerateSingleV1(item.Value, docType));
}
}
if (generatorV2 == null)
if (generatorV2 == null || hasSwapTrade)
{
DbContext.SaveChanges();
}