hjhan
238824f4f4
fix(预付金返回/平仓比例): 恢复占期初语义并在后端入口统一转占剩余
之前提交 4f46e263 误将平仓比例改为占剩余持仓(Definition B)语义,与需求不符。
正确需求:每次打开平仓/提前终止均基于最开始原始名义本金(Definition A),
但每次返回的预付金金额需正确(后端按占剩余计算)。
- SwapDealService: 新增 ToRemainingClosePercent/ToOriginalClosePercent 双语义转换;
SwapUnwind 入口把前端传来的占期初(A)转为占剩余(B),全计算链公式不动;
SaveSwapDealInternal 序列化前还原为 A 落库,事件列表读取即显示占期初比例。
- SwapTrade2Controller.GetUnwindInterestList: 接收期初/剩余名义本金,预览利息按 B 计算。
- unwindSwapTrade.js: 回退为占期初语义(ClosePercent/平仓名义本金用 NotionalValue,
oriClosePercent=剩余/期初),提前终止同理。
- 单测 UW_007/008 覆盖 A→B 全平/部分平仓判定。
不影响收盘后盯市/估值(仅平仓入口与展示口径)。
2026-07-16 19:54:26 +08:00
..
2026-07-02 09:11:38 +08:00
2026-07-02 08:39:39 +08:00
2026-07-01 18:40:48 +08:00
2026-07-02 09:02:43 +08:00
2026-07-02 09:37:18 +08:00
2026-07-01 18:25:44 +08:00
2026-07-03 09:04:57 +08:00
2026-06-02 14:41:17 +08:00
2026-06-02 14:41:17 +08:00
2026-07-02 10:47:23 +08:00
2026-07-16 11:09:47 +08:00
2026-07-02 09:37:18 +08:00
2026-07-03 09:38:05 +08:00
2026-07-03 09:26:13 +08:00
2026-07-02 09:20:41 +08:00
2026-07-02 12:59:16 +08:00
2026-07-03 09:38:05 +08:00
2026-07-01 17:07:55 +08:00
2026-06-26 09:13:37 +08:00
2026-02-13 18:12:00 +08:00
2026-07-03 18:12:52 +08:00
2026-07-01 13:38:24 +08:00
2026-07-03 18:37:46 +08:00
2026-07-01 12:22:57 +08:00
2026-07-16 13:00:21 +08:00
2026-07-16 11:09:47 +08:00
2026-07-14 17:23:33 +08:00
2026-07-16 19:54:26 +08:00
2026-07-03 18:12:52 +08:00
2026-07-03 09:26:13 +08:00
2026-07-03 09:20:59 +08:00