refactor(EodModule): 移除债券支付服务中对公司行为同步镜像的依赖

- 不再依赖 bond-sync 镜像,Stock/Fund 公司行为直接作为展示行返回
- 展示金额按"每 10 份派现金额"换算为 GiveCashAmount / 10
- 添加公司行为除权表数据查询逻辑,与现有查询结果合并
- 简化债券支付服务中公司行为处理逻辑,移除去重机制
- 更新现金分红处理逻辑,统一通过 CalcBondPayment 读取 ex_dividend_info
- 移除不再需要的 channel_source 和 jsid 字段设置
This commit is contained in:
张名锐
2026-08-21 13:50:31 +08:00
parent 8efb468c56
commit 02da9d78a3
2 changed files with 41 additions and 21 deletions
@@ -628,10 +628,9 @@ namespace YLErp.Modules.SwapModule
preSettleDate,
flowEvents);
// 现金分红不在登记日直接读取 ex_dividend_info 累加。
// 同步任务会把 GiveCashAmount(每 10 份派现金额)写入 bond_payment_infoCopy/Update EOD 在
// EffectiveDate 通过 CalcBondPayment 命中该行并生成 TdPosiDividend
// 这样登记日快照不提前变化,也不会与债券付息/平仓链路重复计算。
// 现金分红不在登记日直接累加;Copy/Update EOD 通过 CalcBondPayment
// 读取 EffectiveDate 命中的 ex_dividend_info并生成 TdPosiDividend。
// 这样登记日快照不提前变化,且公司行为分红与债券付息共用同一待实现余额
RecordCorporateActionEvents(
td,
curEodPosis,