Commit Graph
82 Commits
Author SHA1 Message Date
锦麟 王 07dd3e8eb5 更新合约维度追保金额计算逻辑 2026-08-28 13:31:05 +08:00
锦麟 王 821d984ef8 #EQD-7214 资金不足拦截:修改交易的时候不应该过大拦截 2026-08-28 13:24:32 +08:00
hjhan 03629a6dcd feat: 保证金链路补全排查日志(Info为主,仅追保顶层异常用Error)
- EOD追保生成主流程:入口汇总/六处跳过原因/决策中间量(维持·已缴·目标·已补足·增量)/建腿落库/幂等清理/收尾汇总,顶层异常Error留栈
- 预付金模板取数:三级层级命中来源(交易绑定/客户默认/全局默认)+明细行命中(品种·期限档·x/y),null返回各留一句
- 规则15引擎:成功路径补收盘价→维持保证金,与既有无价格告警闭环
- EOD/实时客户资金:每客户一行维度分流结果(MarginWatchRule·可用资金·追保金额·可取资金及全部输入)
- 预付金缺口查询:非规则15剔除数与按客户追加合计;预付金簿记:授信/现金拆分结果
2026-08-28 12:08:27 +08:00
锦麟 王 2d7f23f637 #EQD-7194 估值报告页面:追报金额,可取资金,可用资金不正确 2026-08-28 10:58:47 +08:00
锦麟 王 880489e2dc BugFix 资金状况的初始保证金和授信额度 修改 2026-08-27 18:50:30 +08:00
锦麟 王 1eeed01914 修复追保金额计算逻辑 2026-08-27 17:46:44 +08:00
锦麟 王 f88f9f9d3b BugFix 开仓计算资金时调整 2026-08-27 16:25:06 +08:00
锦麟 王 f3ed08f71b #EQD-6949 国联民生-支持估值核对(含期初保证金监控)(资金监控) 2026-08-27 14:33:12 +08:00
锦麟 王 ca3b57bb98 授信拆单;保证金模板选择;客户层级资金来源 2026-08-26 10:23:07 +08:00
锦麟 王 c35befbe8f #EQD-6948 国联民生-实现保证金规则(2)追保金额的产生与收盘计算 收盘计算和授信占用 2026-08-24 16:34:18 +08:00
锦麟 王 8648b62af9 Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2-margin 2026-08-24 09:40:03 +08:00
hjhan 7b65ec0979 chore(swap): 删除全部期货公司定制保证金计算死代码——36个厂商类+东吴DongWu子目录+调度器四处厂商switch收敛Default直调+MarginTypeEnum三个不可达枚举项;连带YLErpUnitTest厂商类历史快照副本与4个厂商测试(3个零断言草稿/1个招证金标准)。本分支Company=国联无专属case,厂商路径本就永不执行;顺带消除Debug配置残留的格林大华#if DEBUG两处编译错误。-23231行,Release/Debug/UnitTestProject三处构建0错误 2026-08-22 07:58:25 +08:00
hjhan 6ff068d70b chore(swap): 删除格林大华保证金#if DEBUG明显bug分支——Release下case空体误落国泰君安公式组
本部署CompanyEnum=国联(走default→DefaultMarginCalculation),且保证金正在其他分支重写,各家期货公司定制对本分支无意义;格林大华case体整体包在#if DEBUG里,Release编译时空case直接fall-through到国泰君安/光大光子/兴业商贸组——若格林大华环境用Release版,保证金一直在用别家公式。连同DAL的GLDHMarginCalculation.cs与UT下整文件注释的死备份一并删除。dotnet build 0错误
2026-08-22 07:44:23 +08:00
hjhan 5035854ca1 chore(swap): 删除衡泰旧直连方案孤儿DTO——HengTaiModel下22个零引用报文模型+3处无用using
排查背景:UnderlyingEntryFullPriceLeg头注提及"GetUnwindInterestsByHT已随死链清理移除",全仓核实其配套报文模型(SwapTradeReq/SwapPosiReq/ReqQryIRSDbReq等)自拷贝入库起即无任何调用点,属"查询衡泰数据库"旧直连方案残留。存活的风控DTO(ClientRiskCheckReq/Resp)保留,KafkaTask/riskController/QuotaMonitorService的活using不动。

验证:逐类名grep全仓外部引用=0;dotnet build 0错误(编译通过同时证明所删3处using确无类型引用)
2026-08-22 07:35:41 +08:00
锦麟 王 7b1f69a410 #EQD-6948 国联民生-实现保证金规则(2)追保金额的产生与收盘计算 授信和现金tag 2026-08-21 10:33:29 +08:00
锦麟 王 febd0ce02e #EQD-6947 国联民生-保证金计算整体改造-实现第一版盯市规则(不支持同一客户多部门)(1)保证金规则的设置 阶段3 2026-08-20 14:20:29 +08:00
锦麟 王 e8bb04d6bf #EQD-6947 国联民生-保证金计算整体改造-实现第一版盯市规则(不支持同一客户多部门)(1)保证金规则的设置 阶段2 新增字段 BondTerm,调整互换交易模板绑定逻辑 2026-08-13 13:19:06 +08:00
hjhan 22f22bc9c5 refactor(margin): ConsTrade.InterestMarginModels 4处引用收敛到 MarginModes
上次失败根因: EodClientBalanceCalc:134 是 EF Core LINQ 表达式,
HashSet.Contains 无法翻译成 SQL, 导致场景3/4 全红。

修正: MarginModes 新增 ForLinq(List<int>) 供 EF Core 翻译用。
- SwapEodPositionService 2处纯函数(非LINQ): 用 MarginModes.Contains
- EodClientBalanceCalc LINQ表达式: 用 MarginModes.ForLinq.Contains
- RealTimeClientBanlanceService(已ToList,内存集合): 用 MarginModes.Contains

ConsTrade.InterestMarginModels 产品代码引用: 4处 → 0(只剩定义+注释)。
保证金mode判断 {初始预付金,追加预付金} 现在统一由 MarginModes 提供。

验证: sln编译0错误, 全量485测试7失败(基线一致,零回归)。
2026-08-11 09:57:20 +08:00
hjhan ef1a126b8f refactor(margin): 4处散落marginTypes收敛到MarginModes
SwapEodPositionService: 删除 marginTypes 字段(13处.Contains全改MarginModes.Contains)
SwapEventEmailService: marginTypes 字段改为 MarginModes.All.ToList()
EodClientBalanceCalc: 删除未使用的 marginTypes 局部变量(死代码)
ClientBalanceUtility: 删除未使用的 marginTypes 局部变量(死代码)

收敛后 {初始预付金,追加预付金} 集合只在 MarginModes.All 一处定义,
消除6处副本口径分裂风险。

验证: sln编译0错误, 全量485测试7失败(基线一致,零回归)。
注: 上次27失败是stash残留导致的状态不一致,本次从干净状态逐步改。
2026-08-11 09:40:48 +08:00
张名锐 1d954621c1 fix(bond): 修复债券计算中的价格倍数应用问题
- 在BondCalcHelper调用中添加了bondShowPriceMultiple倍数转换
- 确保deal_full_price_avg在传递给债券计算器之前进行正确的价格倍数调整
- 保持原有的空值检查逻辑以确保计算安全性
2026-08-10 14:15:42 +08:00
yexuzhong 5d580960d8 #EQD-6669 国联民生-期权希腊值计算步长和细节调整(定价引擎部分) 2026-07-31 10:35:25 +08:00
张名锐 bc961c3411 fix(swap): 修复互换交易中债券价格精度处理问题,扩充到11位计算
- 统一债券价格四舍五入规则,使用AwayFromZero模式
- 为债券类型添加特殊的精度处理逻辑
- 修复前端价格显示精度计算问题
- 优化价格存储精度控制,区分债券和其他产品类型
- 修复初始化YTM和净价精度处理问题
- 更新价格验证逻辑以支持动态精度设置
2026-07-23 11:06:50 +08:00
hjhan 985162242d feat(greeks): 新增 risk-factor bump 计算与注册
ParameterBase.Clone() 保留运行时类型深拷贝; ValueCalculator 两个薄接入方法; GreeksBumpCalculator/GreeksRiskFactor 引擎。加法性重定价桥,不动现有定价输出。
2026-07-21 15:28:15 +08:00
hjhan 782e1f6a7a refactor(swap): 债券价格÷100转换收敛到BondPriceConverter统一入口
消除9处价格转换字面量(*0.01m/*100),统一走BondPriceConverter.ToStorage/ToDisplay。
- 新增YLErpDAL/Helpers/BondPriceConverter.cs(含可空重载)
- 批次1(危险字面量): BondPaymentService/RealtimePnlCalc/RealTimeClientBanlanceService/SwapTradeAutoService
- 批次2-4(调用收敛): SwapFlowService/SwapFlowImportService/SwapEndConfirmService/EodPriceProvider/EodPriceQueryService
- RealtimePnlCalc:601/602价格×数量维度交织处加注释,不机械合并

不改bondPriceMultiple常量值,纯调用方式收敛。SwapModule 155测试全绿,行为不变。
2026-07-03 08:22:27 +08:00
锦麟 王 d9fc5965d3 BugFix 系统中MarkCloseValue歧义部分修改 2026-06-26 16:06:13 +08:00
锦麟 王 e3d2feedb2 OA用印自动同步,完善确认书来源标识 2026-04-16 15:12:39 +08:00
锦麟 王 3ce2dfe4c7 BugFix 添加信用债的计算 2026-03-11 15:04:10 +08:00
gongpei 4d77c34e33 fix: 计算合约持仓净价加括号 2025-11-04 17:28:57 +08:00
gongpei 374182de62 fix: 实时持仓计算成交净价 2025-11-04 14:31:02 +08:00
gongpei c7e13fceb4 fix: 实时持仓合并流水成交净价(平均)✖️乘数 2025-11-03 13:33:07 +08:00
gongpei e891ce8faa fix: 实时持仓计算持仓盈亏 2025-10-29 17:25:14 +08:00
yexuzhong 98e41afec4 Merge branch 'feature/zs_v1.3_0822' into feature/zs_v1.3_risk 2025-09-12 09:31:36 +08:00
吴方海 4e73507c43 可用资金计算修复 2025-09-08 16:27:59 +08:00
吴方海 06213a3d4f 期末结存修复 2025-09-08 14:49:06 +08:00
吴方海 ac07eae81e TRS-ZS-721 资金划转 2025-09-05 14:11:15 +08:00
shangzhongyuan e57f31c4e9 代码优化 2025-08-11 10:26:06 +08:00
shangzhongyuan 741bc28211 历史持仓名义本金修复 2025-08-11 10:01:28 +08:00
shangzhongyuan 282554e2e9 TRS-ZS-578 收盘增加风控存库 2025-08-05 13:18:03 +08:00
吴方海 aa26f712bb TRS-ZS-566、TRS-ZS-568 客户保证金率需求完成 2025-07-18 17:44:58 +08:00
嬴政 时 0b88d240f4 #TRS-ZS-594 数据库client_balance_view表,所有的字段落库值应保留2位小数 2025-07-08 16:30:54 +08:00
吴方海 f98b556816 Merge branch 'hotfix/zs_trs' of http://git.yiliantech.com/gitlab/otc-dev/zszq-trs into hotfix/zs_trs
# Conflicts:
#	YLErpDAL/BLL/EodSettlement/ClientBalanceUtility.cs
2025-07-08 13:22:32 +08:00
吴方海 e152388316 日终交易费用修复 2025-07-08 13:21:07 +08:00
嬴政 时 32060b0d6c #TRS-ZS-584 保证金中台获取数据的视图提供调整为日终收盘后入库 2025-07-08 13:10:25 +08:00
吴方海 688ed0d682 TRS-ZS-546 资金监控增加费用及利息 2025-07-08 10:28:28 +08:00
吴方海 89d3dfd13f 收盘开仓日不算持仓盈亏 2025-06-30 15:19:07 +08:00
吴方海 dc1df57dcf TRS-ZS-560 费用保留2位落库,平仓利息保留2位,估值保留2位 2025-06-30 10:20:50 +08:00
吴方海 3935d46b0d 收盘去掉标的交易的pv 2025-06-24 11:32:35 +08:00
吴方海 4b24bc8a9b 有持仓有流水情况,持仓数量及名义本机计算倍数修复 2025-06-17 15:52:23 +08:00
吴方海 1cc195cb78 资金监控改成字节流导出 2025-06-03 13:25:44 +08:00
吴方海 829334a4fd 每日估值bug修复 2025-05-30 13:08:59 +08:00