马冰冰
|
8cea7ee2e4
|
feature: 新增标的时 基金管理人设置为必填
|
2026-08-25 15:31:53 +08:00 |
|
锦麟 王
|
9c42852a6b
|
每个追保区间的输入框调窄一些,使得表格的每个单元格里的数值不会超过一行
|
2026-08-25 14:34:46 +08:00 |
|
锦麟 王
|
d43e77ee6f
|
#EQD-6948 国联民生-实现保证金规则(2)追保金额的产生与收盘计算 ETF 子类分档(转债ETF/科创债ETF)
|
2026-08-24 18:23:26 +08:00 |
|
锦麟 王
|
c35befbe8f
|
#EQD-6948 国联民生-实现保证金规则(2)追保金额的产生与收盘计算 收盘计算和授信占用
|
2026-08-24 16:34:18 +08:00 |
|
锦麟 王
|
8648b62af9
|
Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2-margin
|
2026-08-24 09:40:03 +08:00 |
|
hjhan
|
733ade024a
|
revert: 补回d42742ab误随批删除的client三个下划线partial——_ClientDutyDirectorList/_ClientFileList/_ClientInvestorsList。d42742ab提交信息声明"待查库未删"但git rm混批时被一并带走,与声明不符。这3个走clientEditV2.cshtml:123/clientViewV2.cshtml:127的PartialAsync(item.viewPath)通道,viewPath源自DB AppConfig(PGroup=System,PName=ClientEditConfig),代码grep无法穷尽DB覆盖;默认嵌入配置(Resources.clientEditConfig)零引用已复核。恢复后维持"仅DB显式覆盖可达"的待查状态,查库确认后再处置
|
2026-08-22 10:29:57 +08:00 |
|
hjhan
|
d42742ab10
|
chore(swap): 删除Admin后台区域与前端死文件——Areas/Admin整区(6控制器17视图,用户确认无人使用,主站零入口链接,/front/clientEditConfig由FrontController直走Service与该区无关,配置编辑界面移除但底层Service与DB配置不动)+Scripts/admin;jquery-3.6.0三件套(拷贝当天即零引用,运行时一直用Statics/libs 3.5.1);3个业务死JS(TradeMarketReport_DmaEodPosition/UserDefinedStructure/forwardTradeMarginCost,含Areas/App_Data语料双重复核);11个死视图(supervise2022副本3个/Picktrade两个/申万PDF模板等,渲染通道全代码内零命中);NCrontab.Signed零使用死包。client下划线3个partial因走DB配置viewPath通道待查库未删
|
2026-08-22 10:18:26 +08:00 |
|
hjhan
|
0ff7375696
|
refactor(web): 百分比列展示嗅探一行式显式化——6处逐字重复抽PercentColumnText纯函数
structure.js×3/structure_dz.js/tradeEditV2.js/tradeEditGroup.js的setExtendInfo里同一行式:靠indexOf("%")>0嗅探值是否已带%,决定原样展示还是×100加%。抽为app/trade/percentColumnText.js纯函数(UMD,jest可测),表达式逐字符等价——含>0而非>=0、空值回退ColumnDefaultValue、回退源也无值时NaN%等历史行为全部被7个特征测试冻结(TDD:测试先红后绿)。四个页面cshtml在tradeHelper后补脚本序;jest覆盖率清单纳入。fe-tests 326/326通过
|
2026-08-22 07:46:58 +08:00 |
|
hjhan
|
ef0e3b957b
|
refactor(web): 收益互换平仓页(incomeSwapTrade)符号三元显式化——4处裸三元改UnwindLegSign调用
与unwindSwapTrade同款配方:interestPnlSign(利息盈亏,InterestDirection==1→+1)/payDirectionSign×2(浮动端与均价手续费方向)/positionTypeSign(多空方向,==1多头→+1)。语义逐处核对等价:本页无保证金返还本金列,不涉及marginRebatePrincipalSign反号。顺手删calcClosePnL注释死块与interestRatio注释行。SwapIncome.cshtml补unwindLegSign.js脚本序。node --check通过
|
2026-08-22 07:44:44 +08:00 |
|
hjhan
|
d6c1f192aa
|
chore(web): 删除前端注释死代码——7个脚本文件的注释代码块及孤儿调用链
tradeEndConfirmList.js:两段被注释的main.open2弹窗(生成/批量下载确认书旧交互)、ModifyPayDate三函数簇(唯一入口按钮已被注释,cshtml的myModal弹窗同步删除,BatchDownLoadDoc中仅为死弹窗服务的tip/htmlContent变量一并清理);swapTradeList/SwapflowList/TradeMarketReport×2/structure:散落的注释代码行(旧日期校验/sortGrid/layer.open/表头分组等)。
保留swapTradeEdit.js 440-455的部署踩坑文档注释。行为零变更:node --check×7通过,fe-tests 319/319通过
|
2026-08-22 07:34:12 +08:00 |
|
hjhan
|
4fcbc15f05
|
refactor(web): EQD-5320 清理不可达的互换日终估值导入死代码——#importEod弹窗div与showImport/importEodFile/importClose三函数整块删除:全库无任何按钮调用showImport()(弹窗不可达,业务无从使用),其内部/trs_hub_api/valuationEndOfDay/import直连反代为死代码且是全库最后一处可执行trs_hub_api依赖(剩余引用均为历史注释);bond-oms侧接口不动;如需恢复按BatchSendSettleEmail同款C#代理模式(注释留指引)
|
2026-08-21 16:01:47 +08:00 |
|
lisong
|
120f443aae
|
Merge remote-tracking branch 'dest/glms/feature/1.4.2' into test
|
2026-08-21 16:00:48 +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 |
|
苏睿
|
6c547a0d13
|
!27 增加vega(1bp)希腊值
Merge pull request !27 from feature/p132_155-yf-vega-1bp
|
2026-08-21 07:40:04 +00:00 |
|
苏睿
|
e867e702b5
|
!28 登录界面美化
Merge pull request !28 from feature/p132_154-yf-new-sso-login
|
2026-08-21 07:39:39 +00:00 |
|
马冰冰
|
38e0a7795f
|
Merge branch 'glms/feature/1.4.2-M819' into glms/feature/1.4.2
|
2026-08-21 14:19:40 +08:00 |
|
马冰冰
|
f16634534c
|
feature:#EQD-7093 国联民生-交易确认书校验(2)针对ETF标的获取新增信息并且支持配置分类。 ETF交易确认书中填充参考标的证券全称、参考标的基金管理人,
|
2026-08-21 14:16:05 +08:00 |
|
hjhan
|
fa927b2133
|
fix(zszq-trs): 结算确认书列表新增每行发送邮件按钮,复用 BatchSendSettleEmail
- 新增 tradeEndConfirmSendEmail.js(独立文件降冲突),含纯函数 buildSettleEmailSendPayload 便于单测
- tradeEndConfirmList.js showToolName 加按钮,受 pageData.canSendEmail + ContractDocUrl 控制,跳过"多空组合"
- cshtml 引入新脚本;后端零改动(复用 SwapEndConfirmService.BatchSendSettleEmail -> bond-oms Java)
- 安全: 新按钮不引入新增 XSS/CSRF 暴露; CSRF token 缺失为全站既有问题,与批量按钮同源
|
2026-08-21 13:21:15 +08:00 |
|
锦麟 王
|
7b1f69a410
|
#EQD-6948 国联民生-实现保证金规则(2)追保金额的产生与收盘计算 授信和现金tag
|
2026-08-21 10:33:29 +08:00 |
|
张名锐
|
8efb468c56
|
Merge branch 'glms/feature/1.4.2' into glms/feature/0812_zmr_divPower
|
2026-08-21 09:50:12 +08:00 |
|
hjhan
|
e8d0a76442
|
refactor(web): 平仓页收付方向符号显式化unwindLegSign.js+4例单测——裸三元(x==1?±1:∓1)抽为命名函数并冻结业务事实:利息盈亏与保证金返还本金对同一InterestDirection枚举必须反号(利息=买方持有标的向交易商融资的成本,保证金返还=退客户自己交的钱,业务确认非笔误),不变量断言两符号之和恒0,顺手统一必挂;interestPnlSign对利息/保证金两腿通用(changeInterestAmount模板对两类行都绑定,已核实);另删死代码:this.ratio/this.shortRatio数据属性+赋值全库无读取(模板亦无绑定)及注释掉的历史三元;SwapUnwind.cshtml补script标签,两个执行型测试沙箱喂真实模块;行为等价(Number===1与==1对实际入参等价已验证),全套315例绿
|
2026-08-21 07:17:20 +08:00 |
|
hjhan
|
4bd528f966
|
feat(web): EQD-6953 平仓页接入期末结算收益率互算——SwapUnwind浮动端新增列(仅普通债券类收益互换,控件/事件/源AUTO REV标识与录入页同款vue-swap-price-input);DP回车→算ExitYtm(4位)、YD回车→反算交割全价并重算平仓盈亏、手填未回车=REV可覆盖;估值日=平仓日,改日期清陈旧值;防御:applyCalcFailure非法driver只清标识防误清交割全价(补回归测试);closePercentInterestRefresh沙箱补UnwindBondCalc mock对齐页面脚本序;209/209通过
|
2026-08-20 17:38:43 +08:00 |
|
尹峰
|
b8d8ed151e
|
优化页面缓存
|
2026-08-20 17:30:45 +08:00 |
|
尹峰
|
775ee93a24
|
Merge branch 'master' of https://gitee.glmszq.com/gsty/onederiv/trs into feature/p132_154-yf-new-sso-login
|
2026-08-20 17:02:58 +08:00 |
|
尹峰
|
4c1ac60ed7
|
fix style 属性内嵌未转义双引号
|
2026-08-20 17:02:41 +08:00 |
|
张名锐
|
582cb2c7c5
|
Merge branch 'glms/feature/1.4.2' into glms/feature/0812_zmr_divPower
# Conflicts:
# YLErpDAL/Modules/EodModule/BondPaymentService.cs
# YLErpDAL/Modules/SwapModule/SwapDealService.cs
|
2026-08-20 16:21:13 +08:00 |
|
hjhan
|
8d7bc1b457
|
feat(web): EQD-6977 簿记页是否罚息开关(ExtendObj 直绑,保存经既有 JSON.stringify 自动落 ExtendJson)
|
2026-08-20 15:53:13 +08:00 |
|
hjhan
|
4f1b55b843
|
feat(web): EQD-6977 平仓页是否罚息下拉(改选即重取利息含罚息) + 其他费用改标签其他费用含罚息 + 预览参数透传(提交经 UnwindData 随 deal 自动回传)
|
2026-08-20 15:53:13 +08:00 |
|
锦麟 王
|
febd0ce02e
|
#EQD-6947 国联民生-保证金计算整体改造-实现第一版盯市规则(不支持同一客户多部门)(1)保证金规则的设置 阶段3
|
2026-08-20 14:20:29 +08:00 |
|
尹峰
|
5ee510aa35
|
增加vega(1bp)希腊值
|
2026-08-20 14:15:12 +08:00 |
|
张名锐
|
aa3548e77f
|
feat(bond): 支持债券与股票基金公司行为现金流计算的差异化处理 - init2
- 修改 CalcPayment 方法添加 useBondPriceScale 参数区分债券和股票/基金的金额计算口径
- 债券利息按每100元面值票息通过BondPriceConverter转为入库金额,股票基金分红直接计算
- 在BondPaymentService中添加详细的参数说明文档注释
- 更新SwapDealService中分红计算逻辑,根据标的类型自动选择合适的金额转换方式
- 新增CorporateActionEventLifecycleTest单元测试验证公司行为事件生命周期管理
- 添加SplitCorporateActionTddTest测试验证拆合股功能
- 优化FundCorporateActionRollbackAndUnwindTest扩展到股票类型测试
- 更新前端OperationHistory页面表格列宽和显示格式支持更长的说明信息
|
2026-08-19 17:48:34 +08:00 |
|
尹峰
|
23a0c89531
|
登录界面美化
|
2026-08-19 13:42:47 +08:00 |
|
tengyufan
|
274a93b328
|
更改黑名单审批导入格式为.xlsx
|
2026-08-18 16:56:29 +08:00 |
|
锦麟 王
|
2e58ca2498
|
Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2-margin
|
2026-08-17 10:20:04 +08:00 |
|
hjhan
|
fdf6357c4f
|
fix(EQD-7049): 期权定价页标的下拉改为服务端搜索,移除全量标的下载
- vueUnderlying.lookup 不再遍历全量 ylotc.underlyings(债券十几万量级导致 29s 下载/页面卡死),改为调用 /frontdata/AjaxGetUnderlyingSelect 按关键词服务端搜索
- 默认预拉 20 条(后端 MaxShowLength 硬截断),输入时异步搜索并刷新缓存(乱序响应由 token 丢弃)
- 移除 BasicDataJs 的 标的Live 参数消除全量标的下载;IsCombined 由 IsSynthetic||IsBasket 映射,保留期权黑名单护栏(BlackLimit=1)
- 同步修改东莞定制版 Structure_DZ
|
2026-08-14 17:06:08 +08:00 |
|
tengyufan
|
8afd449c40
|
feat(ClientBlack): 新增客户黑名单审批流程
- 黑名单新增、删除、批量导入、批量移出在配置审批节点后,审批通过才生效
- 新增黑名单待提交后可提交审批;仅首节点未审批时可撤回,进入后续节点禁止撤回
- 增加黑名单审批列表、审批弹窗、审批操作日志及状态筛选
- 支持审批配置中的“黑名单审批”流程及对应菜单、模块权限、操作权限
- 黑名单审批中禁止同名记录覆盖备注;已在黑名单中的同名导入会明确提示本次将修改备注
- 未配置审批节点时保持原有直接生效行为
- 增加黑名单审批状态机单测,39/39 通过
- 修正撤回全部失败时仍提示“撤回审批成功”的问题
|
2026-08-13 17:21:04 +08:00 |
|
锦麟 王
|
07d7eee418
|
Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2-margin
|
2026-08-13 14:02:16 +08:00 |
|
锦麟 王
|
e8bb04d6bf
|
#EQD-6947 国联民生-保证金计算整体改造-实现第一版盯市规则(不支持同一客户多部门)(1)保证金规则的设置 阶段2 新增字段 BondTerm,调整互换交易模板绑定逻辑
|
2026-08-13 13:19:06 +08:00 |
|
hjhan
|
af1b4fd27f
|
refactor(longshort): 全量移除多空组合(StructType)子系统死代码(无入口/无存量,按需求重写优于维护)
|
2026-08-13 09:50:25 +08:00 |
|
锦麟 王
|
ab90712255
|
#EQD-6947 国联民生-保证金计算整体改造-实现第一版盯市规则(不支持同一客户多部门)(1)保证金规则的设置 阶段1,开放v2
|
2026-08-12 15:38:55 +08:00 |
|
嬴政 时
|
f29aee753a
|
#EQD-7024 国联民生-开平仓费用悬浮文案改为“我方收取交易费用”,仅更改文案,估值与平仓计算逻辑均不变
|
2026-08-12 10:46:43 +08:00 |
|
tengyufan
|
b1d2ad0756
|
fix: EQD-6718 收益互换浮动端多空方向兼容历史支付数据
- 配置开启时,查看交易、审批查看、交易平仓、收益结算和平仓详情按浮动收支方向与原多空方向组合展示多空方向
- 兼容历史支付数据:支付多头展示为空头,支付空头展示为多头,收取方向保持原多空展示
- 新增浮动端方向组合及相关页面覆盖专项测试
|
2026-08-07 16:46:37 +08:00 |
|
张名锐
|
5182ef2532
|
style(swap): 为收益互换和解约页面的价格输入组件添加样式类
- 为SwapIncome页面的vue-swap-price-input组件添加swap-delivery-price-input-income类
- 为SwapUnwind页面的vue-swap-price-input组件添加swap-delivery-price-input-unwind类
- 在unwindSwapTrade.css中为新添加的类设置统一宽度样式
- 移除内联样式style="width:107px"改为CSS类控制宽度
- 统一价格输入框宽度为160px提升界面一致性
|
2026-08-07 16:27:04 +08:00 |
|
张名锐
|
3a435ad89b
|
fix(swap): 修复平仓事件中事件日期=平仓日期的处理逻辑
- 将平仓条件判断从 UnwindDate 改为 EventDate
- 移除不再使用的 priorClosePositionIds 变量
- 统一使用 NormalizeEventUnwindDate 替代 NormalizeIncomeUnwindDate
- 在多个平仓方法中添加 NormalizeEventUnwindDate 调用
- 更新流程事件的 EventDate 和 UnwindDate 字段
- 修改单元测试以验证按 EventDate 分桶的逻辑
- 在前端控制器中将 unwindDate 设置为 valueDate
- 添加 maxdate 属性到平仓日期选择器
- 实现事件日期与平仓日期的双向同步功能
- 更新利息列表获取接口使用统一日期参数
|
2026-08-07 13:46:24 +08:00 |
|
tengyufan
|
02eb592399
|
fix: 限制互换展期新到期日不得早于原到期日
|
2026-08-06 17:45:43 +08:00 |
|
张名锐
|
5b7f17727d
|
refactor(swaptrade): 优化互换交易中的数量和金额格式化功能
- 引入UnderlyingInstrumentType字段用于精确控制格式化规则
- 添加quantityPrecision配置支持不同产品类型的数量精度设置
- 实现formatAmount和formatQuantity方法提供统一格式化接口
- 更新视图模板使用新的格式化方法替代直接数据绑定
- 重构swapPricePrecisionHelper.js支持按产品类型定制格式化规则
- 移除废弃的inputFormatTradeAmount等旧格式化配置
- 添加千分位分组显示功能提升数字可读性
|
2026-08-06 12:41:30 +08:00 |
|
张名锐
|
db5dcaf149
|
refactor(swaptrade): 替换硬编码精度配置为统一的精度管理工具
- 使用 swapPricePrecision 工具替代原有的 otcformat 精度设置
- 在多个页面文件中引入 swapPricePrecision 相关脚本
- 将原有的固定精度配置替换为动态精度获取方法
- 统一金额、数量、利率等字段的格式化处理逻辑
- 优化数据格式化函数,提高数值显示的一致性和准确性
- 移除冗余的硬编码精度参数,简化代码维护复杂度
|
2026-08-06 09:56:13 +08:00 |
|
张名锐
|
d5837f2de8
|
fix(swaptrade): 修复平仓比例显示精度问题
- 调整平仓比例显示精度为4位小数
- 修改掉期利率输入格式配置,设置精度为4并保留尾随零
- 确保数值显示的一致性和准确性
|
2026-08-05 17:52:51 +08:00 |
|
lisong
|
36877744fa
|
Merge remote-tracking branch 'dest/glms/feature/1.4.2' into feature/p132_74-risk-engine
|
2026-08-05 17:28:20 +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 |
|