hjhan
|
fdc0331407
|
cleanup(trade): 收敛 IsGuoJun 死分支并删除失去调用方的 guojun 报表函数
国联下 PS.Config.IsGuoJun 恒为 false,以下分支只走 else 侧:
- tradeDayConfirmList.cshtml: IsGuoJun if/else 收敛为 sendReport() 单行
- maturityDateReport.cshtml: 发送结算确认书按钮的 if/else 收敛为 SendEmailSettleBill()
- maturityDateReport.cshtml: _chooseContractType 的三元收敛为 "sendReport()"
随之失去全部调用方的死函数一并删除(大小写不敏感全仓检索确认无其它引用,
包括无 window["xxx"] 之类的动态调用):
- tradeDayConfirmList.js sendReportGuojun()(713-749)
- maturityDateReport.cshtml sendReport_guojun()(913-939)
顺带清掉 percentColumnText.js 注释里对已删除文件 structure_dz.js 的引用。
注:后端 SendEmailSettleBill_Guojun / SendEmailUnwindReportGuojun 两个 Action
前端已无调用方,但属 C# 公开终结点,本次不动,留待单独决策。
净减 78 行。
|
2026-08-28 15:52:21 +08:00 |
|
hjhan
|
ec11a1028a
|
cleanup(pricing): 删除 structure.cshtml 中非国联的死定制分支
国联民生定制分支下 Company 恒为 CompanyEnum.国联,以下条件永假,对应分支永不渲染:
- @switch(Company) 的 CSS 分支(光大光子 / 国泰君安 专用样式表)
- GetTotalMargin 的 伴兴 / 茂川资本 / 弘业 覆盖(保留 :90 的无条件基础定义,国联本就走它)
- 东方财富 专用的 5 个输入项 ×2 组(InitialAdvance/PeriodAdvance/FontEarning/ConfirmedLine/ConfirmedFloor)
安全性:
- structure.js 对 #InitialAdvance 等 id 为无条件读取(parseFloat($(...).val()) || 0),
国联下这些元素本就不存在、取值已恒为 0,删除不产生行为变化。
- pageData.showCCR / is厦门象屿 保留 key 仅将公司判断改为硬编码 false,
JS 侧均为真假判断,序列化契约与取值均不变。
净减 107 行。
|
2026-08-28 15:48:11 +08:00 |
|
锦麟 王
|
91ae77c4af
|
#EQD-7213 授信额度设置:授信额度没有自动填充
|
2026-08-28 13:07:27 +08:00 |
|
hjhan
|
5f951d33f6
|
feat: 预付金模板各 Tab 弹窗标题区分,页面标题去 V2,客户多选保存改为读控件值
- 四个 Tab 的新增/编辑/复制弹窗标题带各自归属(全局/客户/自定义/绑定),
客户预付金 tab 原与全局同为"编辑默认预付金模板"无法区分
- 列表页 ViewBag.Title 去掉 V2
- 客户多选保存取值改为 $("#ClientId").val()(与兄弟页面读 chosen 一致),
不再依赖 v-model 同步;编辑态仍走表单对象原绑定客户
|
2026-08-28 10:48:18 +08:00 |
|
锦麟 王
|
64c9306951
|
合并代码
|
2026-08-28 10:18:21 +08:00 |
|
锦麟 王
|
f3ab62f5c1
|
#EQD-7187 客户预付金配置-点击编辑按钮,右侧数据显示有问题
|
2026-08-28 10:13:37 +08:00 |
|
hjhan
|
3f331f0e83
|
feat: 客户预付金新增支持客户多选批量绑定,移除广发商贸定制分支
- 新增弹窗客户名称改为 chosen 多选:保存时按选中客户逐条调用原有单条接口
(后端零改动,每条走完整互斥校验),逐条收集成败后统一汇总提示;
部分失败时刷新列表、弹窗保留供修正重试(重试已成功客户会被互斥校验拦截,不重复入库)
- 编辑弹窗仍为单条绑定不变
- 删除 isGFSM(广发商贸)定制:客户等级下拉与切换 watchers、Span涨跌幅参数块;
本部署(国联民生)不涉及,后端接口保持原样
- 左栏加 tpl-base 统一控件宽度,多选搜索框隐藏行为与模板编辑页一致
|
2026-08-28 09:54:30 +08:00 |
|
张名锐
|
9e91256bc8
|
Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2
|
2026-08-28 09:45:00 +08:00 |
|
张名锐
|
9717905245
|
feat(margin_template_v2): 添加簿记账户显示功能
- 在 margin_template_v2 模型中新增 BookScopeName 属性用于显示簿记账户名称
- 更新客户端和服务端列表视图以显示适用簿记账户列
- 实现 SetBookScopeNames 方法将簿记账户ID转换为名称显示
- 添加 ParseBookIdsForDisplay 方法解析簿记账户ID列表
- 新增 MarginTemplateV2BookScopeTest 单元测试验证簿记账户范围逻辑
|
2026-08-28 09:44:47 +08:00 |
|
hjhan
|
b398e392d0
|
style: 预付金模板期限档位表固定列宽比例,参数组区块外边界加深
- 期限档位表 table-layout:fixed:标的资产类型吃剩余宽度,期限档位 220px/操作 110px 按内容定宽
- 参数组区块边框加深(#9e9e9e),与区块内浅灰表格线拉开分组层次
|
2026-08-28 09:21:08 +08:00 |
|
hjhan
|
ef64f57bfe
|
style: 预付金模板左右两栏改约 4:6,栏高统一 calc(100vh-120px)
- 左栏基础信息定宽 40%,右侧追保区间表格获得更多宽度(右栏仍 flex:1 吸收剩余)
- Default/Client 两页 720px 写死改为 calc(100vh - 120px),与 Edit 页一致,小屏不再截断底部按钮
|
2026-08-28 09:05:23 +08:00 |
|
hjhan
|
0e0a6d0962
|
style: 预付金模板左栏控件统一宽度,多选标签宽度自适应
- chosen 已选项去掉固定 130px 宽:短标签右侧留白、搜索框被挤到下一行撑高控件
- 左栏加 tpl-base 标识,input/select 统一 240px、说明 textarea 跟随列宽,
去掉三页面各写一个内联宽度(320/460px 混用)
|
2026-08-28 09:03:52 +08:00 |
|
hjhan
|
0222c4abe4
|
fix: 预付金模板三页面「刪除」繁体字统一为简体「删除」
|
2026-08-28 09:01:48 +08:00 |
|
hjhan
|
678ea1f52a
|
cleanup: 删除 structure_dz.js / tradePricing_dz.js 并去掉 TradeEditV2 润和脚本分支
依据死代码分析报告第一轮零风险清理。
两个 _dz JS 仅被已删除的 _dz 视图链引用;
TradeEditV2.cshtml 国联下恒走 else 分支,简化后渲染结果不变。
单独 revert 本 commit 即可整体找回。
|
2026-08-28 08:25:50 +08:00 |
|
hjhan
|
91680a8f2f
|
cleanup: 删除 _dz 链死视图 Structure_DZ.cshtml 与 _PricingItemTpl_dz.cshtml
依据死代码分析报告第一轮零风险清理。
Structure_DZ.cshtml 仅被已删除的 Structure_DZ() Action 使用;
_PricingItemTpl_dz.cshtml 仅被 Structure_DZ.cshtml PartialAsync 引用。
单独 revert 本 commit 即可整体找回。
|
2026-08-28 08:25:35 +08:00 |
|
锦麟 王
|
d43aed63e7
|
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 20:06:20 +08:00 |
|
锦麟 王
|
9d850a7723
|
BugFix 1.ETF没有期限 2.收盘价和净价展示
|
2026-08-27 20:06:03 +08:00 |
|
张名锐
|
134e07c628
|
feat(margin): 添加预付金模板簿记账户范围控制功能
- 在 margin_template_v2 实体中新增 BookIds 字段存储适用簿记账户ID列表
- 实现簿记账户ID的规范化、解析和范围重叠判断逻辑
- 在客户端和默认模板编辑页面添加适用簿记账户选择控件
- 修改预付金模板解析逻辑以考虑簿记账户适用性
- 更新交易绑定模板验证以检查簿记账户范围匹配
- 优化模板冲突检测算法以支持簿记账户范围重叠验证
- 添加簿记账户ID存在性校验防止无效引用
- 实现前端动态筛选适用当前资产的模板选项
|
2026-08-27 19:38:10 +08:00 |
|
张名锐
|
1969e2921a
|
refactor(margin): 迁移客户预付金配置入口至预付金模板V2
- 将客户预付金配置页面权限从"客户管理-客户预付金配置"调整为"基础参数管理-预付金模板V2"
- 在预付金模板V2页面添加客户预付金配置选项卡作为第四个tab
- 移除FunctionRight.xml中的独立客户预付金配置功能项
- 更新页面标题从"交易预付金模板列表"为"预付金模板V2"
- 添加菜单导航支持多预付金模板页面间切换
- 注释掉Menus.txt中的旧入口配置并添加迁移说明
|
2026-08-27 16:24:57 +08:00 |
|
锦麟 王
|
539896c5f6
|
优化预付金模板相关页面;科创ETF保存问题
|
2026-08-27 15:07:07 +08:00 |
|
马冰冰
|
914689a1f0
|
feature: 查看交易的 提前终止页面 增加 期末标的结算收益率%
|
2026-08-27 10:56:45 +08:00 |
|
马冰冰
|
e7017fb85c
|
fix: 查看交易页面不显示是否罚息
|
2026-08-26 11:33:11 +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 |
|
张名锐
|
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 |
|
马冰冰
|
8cea7ee2e4
|
feature: 新增标的时 基金管理人设置为必填
|
2026-08-25 15:31:53 +08:00 |
|
锦麟 王
|
9c42852a6b
|
每个追保区间的输入框调窄一些,使得表格的每个单元格里的数值不会超过一行
|
2026-08-25 14:34:46 +08:00 |
|
张名锐
|
7d0eb16f64
|
feat(eodswapposition): 新增框架合约新口径展示功能
- 在EodPnlCalculator中添加CalculateEodSwapRiskNewFields方法,实现新口径计算逻辑
- 创建EodSwapRiskNewFields和EodSwapRiskNewResponse模型类,支持新的展示字段
- 实现SearchEodSwapNewList查询方法,复用旧查询权限控制并计算新字段
- 添加index=3的新框架合约Tab页面,使用独立查询接口和列配置
- 前端JavaScript中实现colModelGridEodSwapNew列模型,替换旧字段并新增9个字段
- 完善导出功能支持新Tab的标准格式导出,保持与旧口径分离
- 更新测试用例验证新框架合约前端接线正确性
|
2026-08-25 13:49:30 +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 |
|