Commit Graph
1660 Commits
Author SHA1 Message Date
hjhan 825ae87e38 style: 期限档位表内标的资产类型多选容器撑满单元格,标签横向排列 2026-08-28 09:30:51 +08:00
hjhan 6d0986f2aa fix: 预付金模板多选 chosen 有选中项即隐藏搜索框,空态恢复占位
- 上一版仅全选时隐藏,仍有空框在剩余空间不足时换行占一行(簿记账户/资产类型单元格);
  改为有任意选中项即隐藏(点选场景无需键盘过滤),全部取消后恢复占位提示
- 去掉搜索框 max-width 限宽:空态时全宽展示"请选择…"
- 期限档位表操作列按钮去左边距+不换行,fixed 布局窄列下不再竖排
2026-08-28 09:25:57 +08:00
hjhan b398e392d0 style: 预付金模板期限档位表固定列宽比例,参数组区块外边界加深
- 期限档位表 table-layout:fixed:标的资产类型吃剩余宽度,期限档位 220px/操作 110px 按内容定宽
- 参数组区块边框加深(#9e9e9e),与区块内浅灰表格线拉开分组层次
2026-08-28 09:21:08 +08:00
hjhan 90a9f36b95 fix: 预付金模板多选 chosen 选项全选后隐藏搜索框,取消勾选自动恢复
空搜索框无可选项可选时仍占一行(全局 input 152px 撑宽后换行),把控件行撑高一截;
买卖方向/预付金场景这类全选项固定的小多选尤为明显
2026-08-28 09:17:41 +08:00
hjhan 943a5c3b79 style: 预付金模板只读说明弱化为说明块、左栏收窄至 34%、多选搜索框限宽
- 规则描述/分类说明等禁用 textarea:灰底边框观感突兀,改为无边框浅底灰字说明块,滚动条细化
- 左栏 40% → 34%
- chosen 多选隐藏搜索框 max-width 70px:全局 input 152px 使其换行、控件底部留空行
2026-08-28 09:14:28 +08:00
hjhan 30d87d1fa9 docs: 澄清 chosen 宽度注释,避免与下方单选 120px 旧规则混淆 2026-08-28 09:06:05 +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 5fcbebb4a6 style: 预付金模板区块标题加色条分层,追保表格输入框加宽、单元格垂直居中 2026-08-28 09:04:19 +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 3be4b48ca2 cleanup: 删除 roleEdit.js / errorInfo.js / demo/autocomplete.js 三个孤儿脚本
三者均为 2024-05-09 从山证v2.3.0拷贝带入后从未修改、全仓库零引用:
- roleEdit.js: RoleEdit.cshtml 无任何 script 引用
- errorInfo.js: 操作 #infoTable/pageObj.SacInfoList,无视图加载
- autocomplete.js: demo 示例残留
单独 revert 本 commit 即可整体找回。
2026-08-28 08:45:21 +08:00
hjhan 902731e2fb cleanup: 删除从未接线的 structureoptionV2.js 孤儿脚本
2024-05-09 从山证v2.3.0拷贝带入后从未修改、从未被任何视图/bundle/动态加载引用
(同名视图 structureoptionV2.cshtml 是活视图,但其加载的是 structureoption.js)。
全仓库大小写不敏感搜索引用数为 0。单独 revert 本 commit 即可找回。
2026-08-28 08:45:15 +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
hjhan c007037d36 cleanup: 删除 PricingController 中无人使用的 Structure_DZ 死 Action 及 StructureImport 润和死分支
依据 outputs/zszq-trs-pricing-structure-dz-死代码分析报告.md 第一轮零风险清理。
国联分支下 Is润和 恒为 false,Structure_DZ 无任何菜单/代码入口。
单独 revert 本 commit 即可整体找回。
2026-08-28 08:24:50 +08:00
hjhan 65cb3ff95c docs: 旧保证金链路存亡分析与下线重构方案
预付金引擎收口(4adfbabe)后对山证拷贝遗留的保证金链路做全量死活判定:
bond-oms HTTP接口/CalcDMAMargin全链死、V1模板链部分可删、client_marginrate
半死、远期结算链确定死、DMA仅剩2处真实分支;附分阶段下线方案与需确认清单。
2026-08-28 06:54:31 +08:00
锦麟 王 cd615a612a BugFix 预付金取错了资产类型规则 2026-08-27 20:41:53 +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
马冰冰 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
锦麟 王 c843012cdc 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 19:17:57 +08:00
锦麟 王 13fea7ba39 BugFix 确认书模板调整 2026-08-27 19:17:49 +08:00
张名锐 00a9d53845 Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2 2026-08-27 19:01:44 +08:00
张名锐 ea2f583c6d fix(swap): 解决日期刷新后部分平仓数量计算问题-公司行为
- 在日期刷新基线方法中添加平仓数量重新计算逻辑
- 确保非全平仓情况下按原比例重新计算平仓数量
- 添加单元测试验证部分平仓数量按原比例重算功能
- 修复了日期刷新后平仓比例与实际平仓数量不匹配的bug
2026-08-27 19:01:29 +08:00
锦麟 王 012fec2e50 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:50:34 +08:00
锦麟 王 880489e2dc BugFix 资金状况的初始保证金和授信额度 修改 2026-08-27 18:50:30 +08:00
hjhan 84b5a362e8 修复 SP_002 冒烟测试两处取数偏差
- 样本 join underlying_manager:取数链路 InnerGetEodPrice 从标的表出发 join 价格表,
  未登记为标的的代码取数必返回 null,冒烟样本须限定在已登记标的上
- 查询日期经 GetNonHolidayDefore 回退到最近交易日:dev 库 eod_stock_price 混有
  非交易日/未来日期脏行(如 2026-08-30 周日),取数链路按交易日历向后滚到下一交易日
  后无数据导致假失败
2026-08-27 18:46:10 +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
张名锐 7ccc15556d Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2 2026-08-27 16:58:18 +08:00
锦麟 王 f88f9f9d3b BugFix 开仓计算资金时调整 2026-08-27 16:25:06 +08:00
张名锐 1969e2921a refactor(margin): 迁移客户预付金配置入口至预付金模板V2
- 将客户预付金配置页面权限从"客户管理-客户预付金配置"调整为"基础参数管理-预付金模板V2"
- 在预付金模板V2页面添加客户预付金配置选项卡作为第四个tab
- 移除FunctionRight.xml中的独立客户预付金配置功能项
- 更新页面标题从"交易预付金模板列表"为"预付金模板V2"
- 添加菜单导航支持多预付金模板页面间切换
- 注释掉Menus.txt中的旧入口配置并添加迁移说明
2026-08-27 16:24:57 +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
hjhan a7babb95a4 fix(EQD-7049): 期权定价首腿预载默认标的失败不再弹"标的信息缺失"
- 现象(国联民生反馈):新建定价页第一次新增单腿即弹"标的信息缺失",
  接口返回 {success:false,obj:null,msg:"标的信息缺失"}
- 根因:首腿 initFlag='first' 挂载后自动预载默认类型标的(Stock/CommodityFutures,
  由 OtcConfig.StockFirst 决定),固收环境下该类型无"已上线且未到期"标的时
  后端 FirstOrDefault 落空返回 JsonError;1c19d2f7 的"三者皆空跳过"守卫
  挡不住这条带默认类型的请求
- 修复:首腿预载改走 preloadDefaultUnderlying,以 silent 调 updateUnderlying——
  main.post 传 {alertFn:$.noop, suppressError:true} 静默失败(仅 console.warn),
  标的留空待用户自选;用户主动切换类型/选标的的查询路径完全不变
- 注:changeInstrumentType 被 v-on:input 绑定(首参为选中值),不能加位置参数,
  故预载单独成方法
- 同步修改东莞定制版 structure_dz.js
- 验证:mock 后端返回 success:false,断言静默选项传递/用户路径不变/旧守卫保留/
  首腿接线,两文件 12 项全过;下拉套件 20 项回归全过
2026-08-27 15:21:20 +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
锦麟 王 db8549c0d0 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 15:07:12 +08:00
锦麟 王 539896c5f6 优化预付金模板相关页面;科创ETF保存问题 2026-08-27 15:07:07 +08:00
hjhan 30bf3492bd fix(EQD-7049): 期权定价页标的下拉异步结果落地后刷新显示
- 现象(客户反馈):输入关键词接口返回20条但下拉只显示2条,继续输入又正常
- 根因:FastVue.autocomplete 对函数型 lookup 只同步取返回值渲染,服务端响应
  回来后仅写缓存、未触发重渲染,下拉永远显示"上一次请求结果+当前词再过滤",
  慢一拍且被前端二次过滤(品种/IsCombined/contains)进一步砍少
- 修复:响应到达且输入未变、下拉可见时重触发插件 onValueChange 重渲染;
  _fresh 命中当前关键词直接展示服务端结果(不再前端二次过滤,跨品种结果不误滤),
  _seq 单调递增丢弃乱序响应,_inflight 防同关键词重复请求
- 移除 mounted 中无效的 autocomplete('search') 调用(插件无此方法,一直为空操作)
- 同步修改东莞定制版 structure_dz.js
- 已用 Playwright 对照验证:旧代码复现"输入20只显2项/接口返回20条",修复后
  两文件 20 项断言全过(显示数=服务端返回、无请求风暴、乱序不污染、可选中)
2026-08-27 14:56:12 +08:00
锦麟 王 95cbff0faa Bugfix 累加预付金的问题 2026-08-27 14:48:32 +08:00
ruisu 7bc70cee9f fix: 补充跳过新风控审计日志 2026-08-27 14:47:32 +08:00