张名锐
|
bc961c3411
|
fix(swap): 修复互换交易中债券价格精度处理问题,扩充到11位计算
- 统一债券价格四舍五入规则,使用AwayFromZero模式
- 为债券类型添加特殊的精度处理逻辑
- 修复前端价格显示精度计算问题
- 优化价格存储精度控制,区分债券和其他产品类型
- 修复初始化YTM和净价精度处理问题
- 更新价格验证逻辑以支持动态精度设置
|
2026-07-23 11:06:50 +08:00 |
|
张名锐
|
c58a9d40c4
|
feat(swap): 统一【期初、期末交割价格】精度处理
- 在ConsGlobal中新增SwapDeliveryPriceRound常量定义为9位小数
- 更新incomeSwapTrade.js中交割价格计算逻辑,添加getStorageDeliveryPrice方法
- 修改SwapConsumerService中TradingAmountAvg字段的精度处理
- 添加ValidateDeliveryPrices和NormalizeDeliveryPrices方法进行交割价格验证和标准化
- 在SwapEodPositionService中对PosiGrossPrice和UnderlyingPrice进行精度处理
- 更新SwapFlowEventService中TradingAmountAvg字段的精度处理
- 在SwapFlowImportService中添加交割价格精度处理
- 更新前端界面中的输入格式配置,使用新的交割价格精度设置
- 修改SwapflowList.js中交割价格精度处理逻辑
- 在SwapFlowService中添加交割价格验证和精度处理
- 更新SwapTradeAutoService中交割价格精度处理
- 修改SwapTradeService中PosiGrossPrice字段的精度处理
- 更新unwindSwapTrade.js中交割价格计算逻辑
|
2026-07-22 14:53:46 +08:00 |
|
hjhan
|
6e9bae94c5
|
test(swap): MergeRestModeCompose seam调用替换+移植MergeComposeScenarioTest(6/8场景)
借鉴 testable 分支,把 SwapTradeAutoService 的 MergeRestModeCompose/MergeRestModelItem/
DealNoPosition/DealHasPosition 内联DB调用替换为seam调用,生产行为不变。
替换的调用点:
- MergeRestModeCompose: FindActiveSwapTrades/FindTradeExtends/FindActivePositions/GetNextBusinessDayBefore/QueryFloatRates
- MergeRestModelItem: FindClient/GetEtradingRule/FindAssetUnit/FindUnderlying/GetSwapFloatRate/FindFlowEventsForCashCheck/FindValidTrades/SaveChanges
- DealNoPosition: CreateNewSwapTrade/AutoSwapUnwind
- DealHasPosition: AutoSwapUnwind
新增测试(借鉴testable分支):
- TestableSwapTradeAutoService.cs(集中式共享包装类)
- MergeComposeScenarioTest.cs(8场景):
Scenario1-5/8 通过: 客户/权限/账户/标的校验链 + 空流水返回
Scenario6/7 [Ignore]: 创建交易路径,DealNoPosition内部实现细节待对齐后启用
SwapModule 163测试全绿(+6),无回归。
|
2026-07-03 09:20:59 +08:00 |
|
hjhan
|
6b24e6e979
|
refactor(swap): SwapTradeAutoService补18个virtual seam(借鉴testable分支)
借鉴 origin/glms/feature/refactor-swap-event-testable 的可测性改造,
当前分支 SwapTradeAutoService 此前0个seam,纯新增#region可测试化区域,无冲突。
18个protected virtual seam(默认实现=原代码,行为不变):
- 日历: GetNextBusinessDay/GetNextBusinessDayBefore
- 计算: CalculateBondYtm
- 持久化: PersistMerge/SetModelOpt/SaveChanges
- 查询: FindActiveSwapTrades/FindTradeExtends/FindActivePositions/FindActivePositionsAll/
QueryFloatRates/FindClient/FindAssetUnit/FindUnderlying/FindFlowEventsForCashCheck/FindValidTrades
- 协作服务: GetEtradingRule/GetSwapFloatRate/CreateNewSwapTrade/AutoSwapUnwind
为后续 MergeComposeScenarioTest(自动簿记流程测试)铺路。
SwapModule 157测试全绿,seam未被override时按生产实现执行,行为不变。
|
2026-07-03 09:08:12 +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 |
|
gongpei
|
b0676efea7
|
fix: 簿记调用计算器报错提示消息修改
|
2025-10-16 13:13:32 +08:00 |
|
gongpei
|
a78152090a
|
fix: 导出估值报告携带成交收益率
|
2025-10-15 11:13:55 +08:00 |
|
gongpei
|
1b6c332cf3
|
fix: 计算器报错提示
|
2025-10-15 10:17:26 +08:00 |
|
gongpei
|
618ab0c108
|
feat: 成交收益率/100
|
2025-10-14 15:31:03 +08:00 |
|
gongpei
|
ba197f02ea
|
fix: 成交收益率修改
|
2025-10-14 15:28:15 +08:00 |
|
gongpei
|
3b52512de2
|
fix: 成交收益率修改
|
2025-10-14 15:23:52 +08:00 |
|
gongpei
|
7be89a8c1d
|
feat: 新增成交收益率字段
|
2025-10-13 17:13:22 +08:00 |
|
gongpei
|
a2962cfc4b
|
feat: 新增成交收益率字段
|
2025-10-11 15:07:44 +08:00 |
|
yexuzhong
|
134ae985f7
|
修改 删除 导入 流水 更新风控缓存
|
2025-09-11 14:18:51 +08:00 |
|
yexuzhong
|
fd8c902080
|
重置流水时刷新冻结资金缓存
|
2025-09-10 18:31:35 +08:00 |
|
yexuzhong
|
816155e09f
|
簿记 刷新冻结资金
|
2025-08-29 14:43:24 +08:00 |
|
吴方海
|
aa26f712bb
|
TRS-ZS-566、TRS-ZS-568 客户保证金率需求完成
|
2025-07-18 17:44:58 +08:00 |
|
吴方海
|
dc1df57dcf
|
TRS-ZS-560 费用保留2位落库,平仓利息保留2位,估值保留2位
|
2025-06-30 10:20:50 +08:00 |
|
吴方海
|
46d8c41f5e
|
成交簿记bug修复
|
2025-06-26 17:14:29 +08:00 |
|
吴方海
|
4e5d09d0f2
|
bug修复
|
2025-05-30 14:59:28 +08:00 |
|
吴方海
|
829334a4fd
|
每日估值bug修复
|
2025-05-30 13:08:59 +08:00 |
|
吴方海
|
083848fb62
|
TRS-ZS-464 估值单调整& 利息计算修复&审批修复
|
2025-05-28 18:09:19 +08:00 |
|
吴方海
|
ecdb3a176f
|
成交流水名义本金修复
|
2025-05-07 11:19:57 +08:00 |
|
吴方海
|
4b9bcfb2dc
|
bug修复
|
2025-04-18 17:00:25 +08:00 |
|
吴方海
|
a33d5a6ff2
|
bug修复
|
2025-04-18 14:15:46 +08:00 |
|
吴方海
|
8e61f23e18
|
保证金算法&资金计算
|
2025-04-16 15:15:59 +08:00 |
|
吴方海
|
0372dd6b14
|
自动簿记&风控修复
|
2025-04-14 17:46:14 +08:00 |
|
吴方海
|
cbe8b2dc91
|
名义本金算价格
|
2025-04-11 16:25:46 +08:00 |
|
吴方海
|
4e165a4c13
|
先进先出bug修复
|
2024-06-13 13:20:30 +08:00 |
|
吴方海
|
cb5e691c9c
|
先进先出bug修复
|
2024-06-07 14:58:31 +08:00 |
|
吴方海
|
2d3eacd296
|
流水簿记修改为先进先出逻辑
|
2024-06-07 10:10:05 +08:00 |
|
吴方海
|
8a972ad8c9
|
Merge branch 'main' of http://git.yiliantech.com/gitlab/otc-dev/zszq-trs
|
2024-06-04 18:20:10 +08:00 |
|
吴方海
|
acbd2e7678
|
山证bug修复及功能 迁移
|
2024-06-04 18:19:49 +08:00 |
|
汤旺
|
60244b6cd9
|
#TRS-ZS-79 成交转簿记:先进先出,部分平仓
|
2024-06-04 14:25:13 +08:00 |
|
吴方海
|
f9d8a256a6
|
从山证v2.3.0拷贝
|
2024-05-09 14:06:26 +08:00 |
|