#EQD-6948 国联民生-实现保证金规则(2)追保金额的产生与收盘计算 收盘计算和授信占用

This commit is contained in:
锦麟 王
2026-08-24 16:34:18 +08:00
parent 8648b62af9
commit c35befbe8f
49 changed files with 2814 additions and 272 deletions
@@ -23,6 +23,11 @@ namespace YLErp.Modules.ClientModule
//原始授信值 × 最大授信可用比例(NULL按1) 折算出最终授信值;
//OriginalCredit 为空时不触碰 Credit,维持手工授信值(存量兼容)
//比例服务端校验 0-1(BUG-10:此前仅前端校验,绕过前端可存负值或>1放大授信)
if (req.MaxCreditUseRatio.HasValue && (req.MaxCreditUseRatio.Value < 0 || req.MaxCreditUseRatio.Value > 1))
{
throw new ServiceException("最大授信可用比例须在0-1之间");
}
if (req.OriginalCredit.HasValue)
{
req.Credit = req.OriginalCredit.Value * (req.MaxCreditUseRatio ?? 1);