hjhan
|
610279c3aa
|
chore(cleanup): 清理编译器已证明的死代码残留(CS0219/CS0162/CS0169)
- SwapEodPositionService: 删除衡泰推送残留的swapInsertEnum/swapPosiEnum赋值及fposition判空赋值块,赋值后从未读取(CS0219×2)
- TradeConfirmService: if(addlog)分支仅剩三个同源死赋值(原衡泰推送调用已删),删赋值并将if/else翻转为if(!addlog),保留原else的Task.Run实时持仓刷新(CS0219×3)
- QuotaMonitorService.checkTrade: 唯一存活case互换价格偏离比例恒return,删除switch后不可达收尾段(CS0162);删除从未使用的posiVal与重复的currentValue=null赋值
- YLErpWebApiHelper: 删除从未赋值/读取的私有字段baseUrl(CS0169)
UnderlyingDbDataSource.DataSourceUpdated(CS0067)为IDataSourceEvent接口契约成员且DataCacheManager经接口订阅,不属死代码,保留不动。全量重编YLErpDAL通过,0警告0错误。
|
2026-08-24 13:55:16 +08:00 |
|
tengyufan
|
3f0984800a
|
feat: 收益互换开平仓及收益结算接入OA移动审批
#EQD-6425 国联民生-衍生品系统移动审批(提交OA流程)
- 审批节点支持配置“关联OA移动审批”
- 创建OA流程并记录请求、requestId、状态及异常备注
- 支持OA轮询同步审批通过、退回和归档状态
- 本地通过、拒绝、撤回时同步强制归档未结束OA流程
- 增加审批列表OA备注展示及本地Mock联调接口
- 新增OA审批记录表和数据库升级脚本
- OA移动审批使用独立查询地址及isnextflow配置,不影响交易确认书OA
|
2026-08-21 15:54:54 +08:00 |
|
张名锐
|
b2f4e16782
|
feat(bond): 支持股票和基金现金分红纳入债券支付计算 - 收紧过度开发行为
- 实现股票/基金现金分红数据从 ex_dividend_info 同步到 BondPayment
- 新增公司行为去重机制,避免镜像任务完成后重复计息
- 统一现金分红存储口径为"每 10 份派现金额",保持与同步任务一致性
- 修改 CalcPayment 方法,股票/基金分红需除以 10 转换实际现金金额
- 添加单元测试验证债券票息和股票/基金分红的不同计算方式
- 更新文档注释说明"每 10 份派现金额"存储规范
- 修复公司行为生效日处理逻辑,确保正确应用除权系数
- 扩展测试覆盖股票类证券的公司行为处理场景
|
2026-08-20 13:30:36 +08:00 |
|
张名锐
|
aa3548e77f
|
feat(bond): 支持债券与股票基金公司行为现金流计算的差异化处理 - init2
- 修改 CalcPayment 方法添加 useBondPriceScale 参数区分债券和股票/基金的金额计算口径
- 债券利息按每100元面值票息通过BondPriceConverter转为入库金额,股票基金分红直接计算
- 在BondPaymentService中添加详细的参数说明文档注释
- 更新SwapDealService中分红计算逻辑,根据标的类型自动选择合适的金额转换方式
- 新增CorporateActionEventLifecycleTest单元测试验证公司行为事件生命周期管理
- 添加SplitCorporateActionTddTest测试验证拆合股功能
- 优化FundCorporateActionRollbackAndUnwindTest扩展到股票类型测试
- 更新前端OperationHistory页面表格列宽和显示格式支持更长的说明信息
|
2026-08-19 17:48:34 +08:00 |
|
张名锐
|
aa1a13d7a3
|
feat(trade): 新增真实除权日字段并完善基金公司行为处理 init
- 添加 EffectiveDate 字段用于标识真实除权生效日
- 实现公司行为价格系数和数量系数统一计算方法
- 增加基金除权回退和平仓基线恢复功能
- 完善除权日验证逻辑,确保真实除权日不早于股权登记日
- 重构平仓流程,支持按有效EOD基线重新计算损益和现金
- 添加基金拆合股和现金分红的特殊处理逻辑
- 增加单元测试验证各种公司行为场景下的正确性
|
2026-08-18 11:20:56 +08:00 |
|
张名锐
|
04f4468be5
|
refactor(trade): 优化除权信息处理逻辑和数据查询策略
- 在 FindExDividendByBusinessKey 方法中添加注释说明业务唯一键按"标的 + 自然日"定义
- 实现字段独立合并策略,当前值非零时覆盖旧值,为零时保留旧值
- 保存前统一截断时间部分,确保同一天不同时间能命中同一个自然日业务键
- 先在当前批次内按业务键归并,避免重复行生成多条数据库记录
- 除权数据查询时不使用 SQL 左连接,防止重复行扩增影响风险计算
- 使用不区分大小写的 UnderlyingCode 匹配,兼容代码大小写差异
- 除权记录不参与 SQL 左连接,先完成基础关联再内存查找唯一记录
- 风险对象的除权 Pv 重算规则与持仓处理保持一致,仅在股票交易类型下执行
|
2026-08-13 11:09:50 +08:00 |
|
张名锐
|
5a51d66970
|
refactor(dividend): 优化除权除息计算逻辑并改进数据类型精度
- 将除权除息相关数值字段从 double 类型改为 decimal 类型以提高精度
- 重构了红利比率计算方法 GetRatio,新增 GetRatioDecimal 方法使用 decimal 计算
- 修改价格和持仓数量计算逻辑,统一使用 decimal 进行高精度运算
- 更新数据库查询逻辑,将篮子标的判断从 IsBasket() 方法改为 CommodityCode 条件
- 优化 AddDividendInfos 方法中的批量处理逻辑,增加业务键冲突检测
- 添加数据源标识字段 DataSource 和来源更新时间字段 SourceUpdatedAt
- 新增 FindExDividendByBusinessKey 和 MergeNonZeroDividendValues 辅助方法
- 更新结算服务中除权除息信息的获取方式,使用字典查找替代 LINQ JOIN
- 修复前端保存除权信息时的响应处理逻辑
- 为基金类型也开放除权功能,不仅限于股票类型
- 添加单元测试验证篮子标的查询翻译逻辑的正确性
|
2026-08-13 10:53:57 +08:00 |
|
lisong
|
a889925440
|
Merge branch 'feature/p132_74-risk-engine' of https://gitee.glmszq.com/gsty/onederiv/trs into feature/p132_74-risk-engine
|
2026-08-05 17:27:15 +08:00 |
|
ruisu
|
8fb3c4392c
|
feat:风控触发时显示应用ID、
新老风控组合校验:
老风控Error/Warning,新风控需审批——点击特批即两边都放行
老风控Error/Warning,新风控禁止——不展示
老风控Error/Warning——展示特批,且只特批老风控。
新增风控流程日志
|
2026-08-05 14:39:01 +08:00 |
|
tengyufan
|
b3484c3618
|
fix: 国联民生收益互换支持审批前生成交易确认书
- 仅国联民生收益互换支持在新增待确认、修改待确认、审批中生成交易确认书,期权、其他公司及其他交易状态保持原限制
- 交易确认书页面同步开放上述交易的“生成确认书”按钮,后端批量生成链路同步放开状态过滤
- 审批前生成仅校验客户、标的、初始持仓等模板必需核心数据;不以银行账户、联系人、保证金等非模板必填资料阻断
- 审批前已生成确认书的交易被修改时,使该交易原确认书关联失效,重新生成仍按原覆盖逻辑处理
- 审批拒绝时清理该交易审批前生成的确认书关联、OA 结果及用印队列;无其他有效引用时删除确认书数据,避免遗留无效确认书
- 保持原交易编号逻辑:自动生成和手工填写均不复用已拒绝交易编号
- 新增审批前适用范围、确认书关联及 OA 清理谓词专项单测
|
2026-07-30 11:10:48 +08:00 |
|
尹峰
|
15c249a423
|
Merge remote-tracking branch 'origin/glms/feature/1.4.2' into feature/p132_74-risk-engine
|
2026-07-21 15:06:17 +08:00 |
|
ruisu
|
37e275d81e
|
feat:拆分新老风控校验逻辑,为之后老风控下线做准备。同时修复老风控特批跳过新风控的问题
|
2026-07-20 15:06:58 +08:00 |
|
hjhan
|
a17cdc2b74
|
fix(期权到期): 债券标的到期取价补查中债估值表,并标注债券净/全价映射不一致(Layer2)
- EodPriceQueryService 新增 TryGetSettlementEodPrice:债券走中债估值、期货/股票走原路径
- 单笔 tradeExpireInner + 批量 MultipleTradeExpireConfirm 改用统一方法,修 GLMS-20260715-0002 债券期权到期报'结算价未找到'
- 移除批量路径未初始化的 EodPriceProvider(对债券无效且有误导性的 footgun)
- Layer2:标注 EodPriceProvider.Initialize 与 GetBondPrice 债券 ClosePrice/SettlePrice 净全价定义相反,待统一(不改逻辑)
- 新增白盒单测覆盖债券标的到期取价(3用例 DB驱动,均通过)
|
2026-07-16 14:41:44 +08:00 |
|
锦麟 王
|
592ad52ecb
|
互换平仓审批流程逻辑
|
2026-07-15 10:51:58 +08:00 |
|
hjhan
|
0483cd8576
|
Merge remote-tracking branch 'origin/feature/p132_74-risk-engine' into spike/merge-p132_74-to-1.4.2
|
2026-07-14 14:48:11 +08:00 |
|
锦麟 王
|
623183f47f
|
Merge branch 'glms/feature/1.4.2_ApprovalProcess' into glms/feature/1.4.2
|
2026-07-14 09:14:07 +08:00 |
|
锦麟 王
|
f3ca4dc498
|
平仓审核不符合条件直接跳过
|
2026-07-13 10:59:37 +08:00 |
|
锦麟 王
|
c4293ed523
|
优化审批流程逻辑,支持复杂分支条件
|
2026-07-10 17:00:13 +08:00 |
|
锦麟 王
|
fb59c6180a
|
支持审批流程中的分支网关和节点触发条件
|
2026-07-07 15:47:17 +08:00 |
|
ruisu
|
dc0cb9ec7b
|
feat:老风控特批使用单独bool量识别,新风控需审批采用新状态RiskWarning,风控流程状态优先级Error>Warning(老风控特批,给前端CODE为ERROR)>RiskWarning>Success(可能带有ShowTIip)。新风控特批时,识别RULEID,不再采用BOOL统一通过
|
2026-07-06 17:41:13 +08:00 |
|
锦麟 王
|
f0ad4406c9
|
Revert ruisu合并进来的代码
|
2026-07-03 17:41:42 +08:00 |
|
ruisu
|
9777698a9a
|
feat:修改互换交易样式以支持展示新风控内容,将rule与application加载前移到系统启动时
|
2026-06-29 17:29:36 +08:00 |
|
ruisu
|
0c2a4b3afb
|
feat:打通前后端链路。老风控新风控映射:禁止=》Error,需审批=》RiskWarning(新状态,需二次确认,并记录日志),提示、通过=》Success(提示增加TIpMessage)
|
2026-06-26 17:01:21 +08:00 |
|
Weiming
|
8a11819296
|
1. 修复期权和互换的审批中间节点记录未在操作历史中展示的问题。
2. 在操作记录的审批记录中,增加审批角色信息。
特别注意:期权和互换的操作历史是在两张不同的表中
|
2026-06-03 12:19:11 +08:00 |
|
吴方海
|
d8747274e1
|
#EQD-6101 国联民生&浙商-互换平仓后提交两次审批会出现问题
|
2026-05-29 13:47:43 +08:00 |
|
锦麟 王
|
7a90a55fde
|
更新交易确认书生成逻辑,过滤待确认和审批中的交易状态,调整交易状态下拉选项
|
2026-05-22 14:42:03 +08:00 |
|
吴方海
|
1ca9cace72
|
#EQD-5843 国联民生-交易确认书编号规则, 客户编号规则, 以及确认书相关的一些调整:除了上传确认书
|
2026-05-21 10:57:14 +08:00 |
|
锦麟 王
|
f11e8ea27a
|
优化“收益互换”确认书查询与编号生成逻辑
|
2026-04-14 11:24:03 +08:00 |
|
锦麟 王
|
8f178e9962
|
确认书入口添加期权处理
|
2026-03-26 10:09:08 +08:00 |
|
yexuzhong
|
dd78a66495
|
互换交易确认书无法生成
|
2026-03-25 19:26:08 +08:00 |
|
hjhan
|
f201dde293
|
feat(trade): 添加确认书生成服务的日志记录功能
- 在 GJGenerateConfirmBook 方法中添加详细的日志记录
- 记录交易ID数量、文档类型、开始结束日期等关键参数
- 添加浙商生成确认书流程的日志记录
- 记录 tradeIds 为空或未找到交易记录的情况
- 添加查询交易记录、客户ID、持仓记录的统计日志
- 记录分组处理过程中的详细信息
- 为 groupGenerateHandle_Date 和 groupGenerateHandle 方法添加日志记录
- 记录交易处理、补充协议日期、单双章确认书生成过程
- 添加最终生成结果的统计日志
|
2026-03-25 11:05:23 +08:00 |
|
shangzhongyuan
|
d9fff3e9b8
|
TRS-ZS-574 交易确认书对接OA自动提交审批
|
2025-07-25 13:40:56 +08:00 |
|
吴方海
|
aa26f712bb
|
TRS-ZS-566、TRS-ZS-568 客户保证金率需求完成
|
2025-07-18 17:44:58 +08:00 |
|
嬴政 时
|
68758b839b
|
#TRS-ZS-532 交易确认书合并生成的维度变更
|
2025-06-10 18:59:03 +08:00 |
|
吴方海
|
0c9cd64038
|
成交簿记打印错误日志&报送填报下拉值保存枚举
|
2025-05-13 13:07:32 +08:00 |
|
吴方海
|
0e2bb9e9d6
|
报送相关字段填写
|
2025-05-12 16:55:47 +08:00 |
|
吴方海
|
96841fa5dc
|
履约担保备注
|
2025-05-09 14:13:00 +08:00 |
|
吴方海
|
41f26877ba
|
报送保证金比率
|
2025-05-09 13:11:33 +08:00 |
|
锦麟 王
|
0a523457c4
|
交易费用计算dic用总值
|
2025-05-07 10:22:57 +08:00 |
|
吴方海
|
295f67a5ca
|
交易确认书生成修复
|
2025-04-28 11:07:31 +08:00 |
|
锦麟 王
|
86e6fd73af
|
增加日志记录功能以确定确认书生成流程出错位置
|
2025-04-24 17:46:42 +08:00 |
|
锦麟 王
|
bb3645929a
|
确认书修改日期排序方式为降序
|
2025-04-23 16:24:27 +08:00 |
|
锦麟 王
|
78e0c5cfd9
|
BigFix 确认书客户信息 预付金额 计算基准 重置频率等字段逻辑修改 确认书用印上传 修改交易去掉交易确认书 默认按交易日期排序
|
2025-04-23 11:06:03 +08:00 |
|
锦麟 王
|
5ba29de3ed
|
TRS-ZS-183 一个客户一天所有开仓的多头交易都放到一个交易确认书里
|
2025-04-22 09:45:21 +08:00 |
|
xiaqingwen
|
0b072f788d
|
# 调整默认值
|
2024-06-21 17:47:53 +08:00 |
|
xiaqingwen
|
68766485c0
|
#TRS-ZS-142 报送相关字段填写默认值调整
|
2024-06-19 15:12:10 +08:00 |
|
吴方海
|
327a4158a5
|
删除定义文件类型,删除所有判断山西固收的地方
|
2024-06-05 14:37:30 +08:00 |
|
吴方海
|
acbd2e7678
|
山证bug修复及功能 迁移
|
2024-06-04 18:19:49 +08:00 |
|
汤旺
|
43629190e1
|
#TRS-ZS-58 收盘操作:删除从衡泰获取数据等等功能
|
2024-05-22 17:59:07 +08:00 |
|
吴方海
|
f9d8a256a6
|
从山证v2.3.0拷贝
|
2024-05-09 14:06:26 +08:00 |
|