Commit Graph
910 Commits
Author SHA1 Message Date
锦麟 王 cd615a612a BugFix 预付金取错了资产类型规则 2026-08-27 20:41:53 +08:00
马冰冰 998d0b3ff2 Merge branch 'glms/feature/1.4.2-0827' into 'glms/feature/1.4.2'
feat(um): 根据标的代码 基金管理人回显

See merge request otc-dev/zszq-trs!19
2026-08-27 12:00:13 +00:00
马冰冰 bf984dbb25 feat(um): 根据标的代码 基金管理人回显 2026-08-27 19:59:03 +08:00
张名锐 134e07c628 feat(margin): 添加预付金模板簿记账户范围控制功能
- 在 margin_template_v2 实体中新增 BookIds 字段存储适用簿记账户ID列表
- 实现簿记账户ID的规范化、解析和范围重叠判断逻辑
- 在客户端和默认模板编辑页面添加适用簿记账户选择控件
- 修改预付金模板解析逻辑以考虑簿记账户适用性
- 更新交易绑定模板验证以检查簿记账户范围匹配
- 优化模板冲突检测算法以支持簿记账户范围重叠验证
- 添加簿记账户ID存在性校验防止无效引用
- 实现前端动态筛选适用当前资产的模板选项
2026-08-27 19:38:10 +08:00
锦麟 王 880489e2dc BugFix 资金状况的初始保证金和授信额度 修改 2026-08-27 18:50:30 +08:00
锦麟 王 35d68acc02 BugFix 腿加上币种 2026-08-27 18:40:46 +08:00
hjhan 117ea3e1d2 清理 SwapEodPositionService.GetAutoSwapCashRebate 冗余 Convert.ToDecimal
CreditRebate 已随资金标签链路改为 decimal,Convert.ToDecimal(decimal) 恒等转换,直接去掉。
2026-08-27 18:36:28 +08:00
hjhan 15d25228af 授信/现金资金标签分配链路 double→decimal 精度收敛
- FundTagCalc 全链路(LegAmount/LegFundPlan/UnwindTagSplit/TagRelease/MarginLegSettlement)金额类型改 decimal,消除 double 二进制误差在拆单倒挤、守恒校验中的分位尾差
- 边界处显式转换:writeCash 委托与 ClientCreditInoutService.Occupy/Release(仍 double)、GetAvailableCredit 返回值 (decimal) 强转
- SwapDealService.RecordMarginCashFlow/ReleaseMarginByFundTag 签名同步 decimal,测试桩 TestableSwapDealService 对齐
- 单测断言去掉 1e-6 容差(decimal 精确比较)
2026-08-27 18:22:56 +08:00
锦麟 王 74bf82ab1d Merge branch 'glms/feature/1.4.2' of http://git.yiliantech.com/gitlab/otc-dev/zszq-trs into glms/feature/1.4.2 2026-08-27 18:07:22 +08:00
锦麟 王 a21013b590 BugFix 追加预付金腿生成 2026-08-27 18:07:15 +08:00
tengyufan b9df5a8b68 Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2 2026-08-27 17:52:41 +08:00
tengyufan e986c047e2 fix:修改OA流程状态判断口径 2026-08-27 17:52:30 +08:00
锦麟 王 1eeed01914 修复追保金额计算逻辑 2026-08-27 17:46:44 +08:00
张名锐 db2788b122 Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2 2026-08-27 16:14:07 +08:00
张名锐 d2b6dff598 fix(swap): 解决互换平仓时保证金返息重复计算问题
- 添加保证金返息去重机制,防止平仓时返息被重复计入资金记录
- 新增 GetMainCashRealizedPnL 方法专门处理返息剔除逻辑
- 更新 DealUnwind 和 ApproveSwapTrade 方法使用统一的返息处理口径
- 修改 ReleaseMarginByFundTag 方法增强标签分流功能
- 添加多个单元测试验证返息处理的正确性
- 将 SaveAllChanges 设为可测试化接缝便于测试验证
- 调整 FundTag 分流逻辑支持授信和现金腿分别处理
2026-08-27 16:13:59 +08:00
lisong e085734297 Merge remote-tracking branch 'dest/glms/feature/1.4.2' into test 2026-08-27 15:20:46 +08:00
苏睿 5a98b7d784 !31 fix: 特批批量确认跳过新风控
Merge pull request !31 from feature/p132_74-risk-engine
2026-08-27 07:12:11 +00:00
锦麟 王 95cbff0faa Bugfix 累加预付金的问题 2026-08-27 14:48:32 +08:00
马冰冰 711366d3ba Merge branch 'glms/feature/1.4.2-m0827' into glms/feature/1.4.2 2026-08-27 14:30:47 +08:00
马冰冰 ab9f67c347 fix: 结算单中追加预付金字段取值 2026-08-27 14:29:50 +08:00
锦麟 王 8d5b781156 BugFix 去掉注释 2026-08-27 13:36:26 +08:00
ruisu 896c69cd88 fix: 特批批量确认跳过新风控 2026-08-27 13:30:53 +08:00
tengyufan 877cf9dc4f fix: 兼容TRS日终推送历史利息腿类别为空 2026-08-27 13:16:01 +08:00
锦麟 王 37af681eb4 BugFix 解决日志过于频繁的问题,到期标的也写日志的问题 2026-08-27 09:33:33 +08:00
马冰冰 5ec545a64d Merge branch 'glms/feature/1.4.2-mbb0826' into glms/feature/1.4.2 2026-08-26 21:23:06 +08:00
马冰冰 313dade65b fix: 结算单中的净额结算金额的修改 2026-08-26 21:21:55 +08:00
张名锐 5c0c8a8506 fix(swap): 开平仓费用 取反 2026-08-26 18:23:47 +08:00
苏睿 6c5587143d !29 风控三期
Merge pull request !29 from feature/p132_74-risk-engine
2026-08-26 09:08:00 +00:00
锦麟 王 4adfbabec1 基于 .NET 的本地预付金互换预付金计算逻辑,调整菜单项名 2026-08-26 15:26:54 +08:00
张名锐 0da330e058 fix(settlement): 注释掉结算日期间的保证金计算
- 在EodCheckMonitoredTrade中注释掉了CalculateMargin调用
- 避免在交换位置服务处理期间重复计算保证金
- 确保结算流程的准确性和一致性
2026-08-26 14:41:39 +08:00
张名锐 0be56ab14b Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2'
fix(bond): #JTZG-136 国联民生-有期间付息,自动互换的的时候互换日期不正确

See merge request otc-dev/zszq-trs!18
2026-08-26 05:41:41 +00:00
张名锐 ac7b04e79d fix(bond): #JTZG-136 国联民生-有期间付息,自动互换的的时候互换日期不正确
- 将 BondPaymentService.GetBondPayments 方法的过滤条件从 reg_date 改为 payment_date
- 更新相关日志信息显示 [分红-付息日口径] 替代 [分红-登记日口径]
- 修正单元测试中的注释和变量名,统一使用 payment_date 口径描述
- 修改测试数据构造,验证按实际付息日进行票息计提的逻辑
- 更新相关文档注释,明确日期口径变更的具体实现方式
2026-08-26 13:40:59 +08:00
张名锐 9f3a74ad1f Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2'
fix(trade): 标的除权0覆盖旧值

See merge request otc-dev/zszq-trs!17
2026-08-26 03:09:44 +00:00
张名锐 1c879c0b65 fix(trade): 标的除权0覆盖旧值
- 重命名 MergeNonZeroDividendValues 方法为 MergeDividendValues
- 修改合并逻辑,数值字段(包括 0)都作为有效覆盖值进行合并
- 更新注释说明合并规则的变化
- 添加零现金分红覆盖现有值的单元测试
- 修复数据库记录合并时的字段覆盖逻辑
2026-08-26 11:09:12 +08:00
马冰冰 58684219db Merge branch 'glms/feature/1.4.2-mbb825' into glms/feature/1.4.2 2026-08-26 10:52:37 +08:00
马冰冰 003323d678 fix: C# 管理后端配置的邮件模板-缺少变量参数:交易编号、平仓总额 2026-08-26 10:50:15 +08:00
马冰冰 de3310cfe1 Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2 2026-08-26 10:38:13 +08:00
马冰冰 9d7c318264 fix: C# 管理后端配置的邮件模板-缺少变量参数:交易编号、平仓总额 2026-08-26 10:36:35 +08:00
张名锐 327348c9b3 Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2'
feat(swap): 添加公司行为现金分红按登记日权益数量计算功能

See merge request otc-dev/zszq-trs!16
2026-08-26 02:35:03 +00:00
张名锐 6c582ac958 feat(swap): 添加公司行为现金分红按登记日权益数量计算功能
- 新增 CalcBondPayment 方法支持传入公司行为权益数量参数
- 在 SwapEodPositionService 中识别现金分红类型的公司行为持仓
- 修改 CopyEodPosition 和 UpdateEodPosition 方法传递公司行为前的数量信息
- 更新 SaveCurrentEodInitalPosi 方法支持公司行为数量计算
- 在 BondPaymentService 中实现公司行为现金分红按登记日权益数量计算逻辑
- 添加单元测试验证公司行为现金分红使用除权前数量的计算功能
2026-08-26 10:33:51 +08:00
锦麟 王 41f64956b2 Merge branch 'glms/feature/1.4.2' of http://git.yiliantech.com/gitlab/otc-dev/zszq-trs into glms/feature/1.4.2 2026-08-26 10:23:16 +08:00
锦麟 王 ca3b57bb98 授信拆单;保证金模板选择;客户层级资金来源 2026-08-26 10:23:07 +08:00
张名锐 8023f13842 Merge branch 'glms/feature/0812_zmr_divPower' into glms/feature/1.4.2 2026-08-26 09:53:38 +08:00
张名锐 2b8c310b89 fix(swap): 修正ETF日终持仓分红金额计算
- 修复了每日估值报告中ETF分红金额符号错误的问题
- 现在正确应用负号以反映客户视角下的日终持仓风险
- 添加了相关注释说明取值逻辑与日终持仓风险的相反关系
2026-08-26 09:41:19 +08:00
张名锐 0e2aaa57b2 Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2'
fix(swap): 修复公司行为事件生命周期管理问题

See merge request otc-dev/zszq-trs!15
2026-08-25 09:59:30 +00:00
张名锐 aa87d69999 fix(swap): 修复公司行为事件生命周期管理问题
- 添加了股权登记日日期格式化显示功能
- 实现了公司行为类型的动态描述逻辑(配股、送股、拆分、分红)
- 新增了过滤待生效公司行为事件的操作历史机制
- 修正了操作历史中隐藏未应用公司行为事件的逻辑
- 完善了公司行为事件原因描述的构建方法
- 添加了针对不同公司行为类型的单元测试验证
2026-08-25 17:58:51 +08:00
tengyufan 336cc3d88b feat: 新增TRS合约日终Kafka推送
- 在日终任务的逐日循环中,于当日收盘、风险监控和日终文件生成完成后,
  按 valueDate 推送一条 TRS 合约全量快照;区间收盘逐日推送,空日推送空快照。
- 基于 eod_swap、trade、eod_swap_position、swap_position 组装合约字段,
  Kafka Key 使用 yyyy-MM-dd 格式的 valueDate。
- 新增带 Key 的 Kafka 发送重载;保留原有无 Key 发送及其吞异常行为,避免影响既有调用。
- 推送失败最多尝试 3 次;最终失败记录 Error 日志,并按 eod_swap.id 写入 push_status,
  空快照失败使用 record_id=0。
- 增加 ContractTopic 配置,默认及各部署环境使用 onederiv.trs.contract.v1。
- 增加定向单测,覆盖空快照、区间逐日推送、重试成功、三次失败和字段映射。
2026-08-25 16:07:21 +08:00
张名锐 147bcf4bf7 Merge branch 'glms/feature/0828_EQD-7084' into 'glms/feature/1.4.2'
feat(eodswapposition): 新增框架合约新口径展示功能

See merge request otc-dev/zszq-trs!14
2026-08-25 07:40:56 +00:00
张名锐 76a491a388 Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2'
refactor(swap): 统一债券价格处理逻辑

See merge request otc-dev/zszq-trs!13
2026-08-25 07:39:53 +00:00
张名锐 f7766fb723 fix(dividend): 公司行为优化
- 债券付息查询/BondPayment/BondPaymentList这个界面 不再查询公司行为除权表

- 公司行为事件的说明 格式化一下变为:调整前:名义本金:XXXX  期初标的价格:XXXX 持仓数量:XXXX
调整后:名义本金:XXXX  期初标的价格:XXXX 持仓数量:XXXX

- 报错信息修改:当某个标的的除权除息数据仍有交易引用时
则修改标的公司行为数据时则提示“不可修改,有交易【交易编号】使用了该条除权除息数据”。
2026-08-25 15:39:01 +08:00