将Application与编译独立,跑通基础链路
This commit is contained in:
@@ -4724,7 +4724,7 @@ namespace YLErp.Modules.RiskModule
|
||||
{
|
||||
_logger.Info($"[限额试算] 开始执行 - tradeId: {tradeId}, trialSource: {trialSource}");
|
||||
var result = new QuotaTrial();
|
||||
var tradeObj = DbContext.trade.AsNoTracking().Where(O => O.id == tradeId).FirstOrDefault();
|
||||
trade tradeObj = DbContext.trade.AsNoTracking().Where(O => O.id == tradeId).FirstOrDefault();
|
||||
|
||||
// 检查交易对象是否存在
|
||||
if (tradeObj == null)
|
||||
@@ -4939,6 +4939,11 @@ namespace YLErp.Modules.RiskModule
|
||||
TriggerPoint = "BOOK_CONFIRM"
|
||||
};
|
||||
// 构造 DataMap(第一版只塞 trade 对象,后续按需扩展)
|
||||
// 当前先用 demo 值验证“名义本金超过1亿”的规则是否能命中
|
||||
tradeObj.StockEqvNotional = 1000;
|
||||
tradeObj.TradeType = "收益互换";
|
||||
tradeObj.MaturityDate = new DateTime(2026, 6, 19);
|
||||
tradeObj.ExerciseDate = new DateTime(2026, 6, 21);
|
||||
riskContext.DataMap["trade"] = tradeObj;
|
||||
var riskResult = riskEngine.EvaluateRisk(riskContext, "BOOK_CONFIRM");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user