Commit Graph

  • c806982206 恢复原交易确认书模板 tengyufan 2026-08-27 10:06:37 +08:00
  • 37af681eb4 BugFix 解决日志过于频繁的问题,到期标的也写日志的问题 锦麟 王 2026-08-27 09:33:33 +08:00
  • 9121a13fc4 chore: 清理源码注释中的内部项目代号,避免交付歧义 hjhan 2026-08-27 08:58:22 +08:00
  • 5ec545a64d Merge branch 'glms/feature/1.4.2-mbb0826' into glms/feature/1.4.2 马冰冰 2026-08-26 21:23:06 +08:00
  • 313dade65b fix: 结算单中的净额结算金额的修改 马冰冰 2026-08-26 21:21:55 +08:00
  • 5c0c8a8506 fix(swap): 开平仓费用 取反 张名锐 2026-08-26 18:23:47 +08:00
  • b0804e6e92 fix: 修复交易确认书模板Office兼容性 tengyufan 2026-08-26 17:19:48 +08:00
  • 6c5587143d !29 风控三期 Merge pull request !29 from feature/p132_74-risk-engine 苏睿 2026-08-26 09:08:00 +00:00
  • 4adfbabec1 基于 .NET 的本地预付金互换预付金计算逻辑,调整菜单项名 锦麟 王 2026-08-26 15:26:54 +08:00
  • 0da330e058 fix(settlement): 注释掉结算日期间的保证金计算 张名锐 2026-08-26 14:41:39 +08:00
  • 0be56ab14b Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2' 张名锐 2026-08-26 05:41:41 +00:00
  • ac7b04e79d fix(bond): #JTZG-136 国联民生-有期间付息,自动互换的的时候互换日期不正确 张名锐 2026-08-26 13:40:59 +08:00
  • b9a866c7e8 Merge branch 'glms/feature/1.4.2-m0826' into glms/feature/1.4.2 马冰冰 2026-08-26 12:46:03 +08:00
  • e7017fb85c fix: 查看交易页面不显示是否罚息 马冰冰 2026-08-26 11:33:11 +08:00
  • 9f3a74ad1f Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2' 张名锐 2026-08-26 03:09:44 +00:00
  • 1c879c0b65 fix(trade): 标的除权0覆盖旧值 张名锐 2026-08-26 11:09:12 +08:00
  • 58684219db Merge branch 'glms/feature/1.4.2-mbb825' into glms/feature/1.4.2 马冰冰 2026-08-26 10:52:37 +08:00
  • 003323d678 fix: C# 管理后端配置的邮件模板-缺少变量参数:交易编号、平仓总额 马冰冰 2026-08-26 10:50:15 +08:00
  • de3310cfe1 Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2 马冰冰 2026-08-26 10:38:13 +08:00
  • 9d7c318264 fix: C# 管理后端配置的邮件模板-缺少变量参数:交易编号、平仓总额 马冰冰 2026-08-26 10:36:35 +08:00
  • 327348c9b3 Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2' 张名锐 2026-08-26 02:35:03 +00:00
  • 6c582ac958 feat(swap): 添加公司行为现金分红按登记日权益数量计算功能 张名锐 2026-08-26 10:33:51 +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
  • 8023f13842 Merge branch 'glms/feature/0812_zmr_divPower' into glms/feature/1.4.2 张名锐 2026-08-26 09:53:38 +08:00
  • 2b8c310b89 fix(swap): 修正ETF日终持仓分红金额计算 张名锐 2026-08-26 09:41:19 +08:00
  • b54edc5e16 fix: 修复交易确认书NAFMII协议勾选样式 tengyufan 2026-08-25 18:00:47 +08:00
  • 0e2aaa57b2 Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2' 张名锐 2026-08-25 09:59:30 +00:00
  • aa87d69999 fix(swap): 修复公司行为事件生命周期管理问题 张名锐 2026-08-25 17:58:51 +08:00
  • 5f5f79b63e fix(document): 修复参考标的证券全称获取逻辑 张名锐 2026-08-25 17:50:53 +08:00
  • 336cc3d88b feat: 新增TRS合约日终Kafka推送 tengyufan 2026-08-25 16:07:21 +08:00
  • 147bcf4bf7 Merge branch 'glms/feature/0828_EQD-7084' into 'glms/feature/1.4.2' 张名锐 2026-08-25 07:40:56 +00:00
  • 76a491a388 Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2' 张名锐 2026-08-25 07:39:53 +00:00
  • f7766fb723 fix(dividend): 公司行为优化 张名锐 2026-08-25 15:39:01 +08:00
  • 8cea7ee2e4 feature: 新增标的时 基金管理人设置为必填 马冰冰 2026-08-25 15:31:53 +08:00
  • 670ff1e012 feature: 结算报告单中字段取值 马冰冰 2026-08-25 14:45:15 +08:00
  • aec0417b00 Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2 马冰冰 2026-08-25 14:44:38 +08:00
  • 9c42852a6b 每个追保区间的输入框调窄一些,使得表格的每个单元格里的数值不会超过一行 锦麟 王 2026-08-25 14:34:46 +08:00
  • b9591e4533 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-25 14:06:12 +08:00
  • 2ded3a4068 #EQD-5618 国联民生-【TRS】【交易确认书】- 追保线梯度配置,新增平仓线与预警线、授信现金比例 锦麟 王 2026-08-25 14:05:50 +08:00
  • 7d0eb16f64 feat(eodswapposition): 新增框架合约新口径展示功能 张名锐 2026-08-25 13:49:03 +08:00
  • 255209420b feature: 结算单报告模板调整 马冰冰 2026-08-25 12:03:11 +08:00
  • b9a01c2919 增强风控日历数据校验和日志 ruisu 2026-08-25 11:29:44 +08:00
  • 8379f3fc2c feature: 为结算通知书中的附件增加字段 马冰冰 2026-08-25 11:20:25 +08:00
  • 7fff6e8236 fix(swap-eod): 用 MarginModes.ForLinq 替换 EF LINQ 中的 MarginModes.Contains hjhan 2026-08-25 11:07:26 +08:00
  • 7d00c1533d 补充试算记录快照语义说明 ruisu 2026-08-25 10:30:26 +08:00
  • 695d78810f refactor(dividend): 优化分红业务逻辑和注释说明 张名锐 2026-08-25 10:15:51 +08:00
  • ae8156020e refactor(swap): 统一债券价格处理逻辑 张名锐 2026-08-25 09:57:23 +08:00
  • d43e77ee6f #EQD-6948 国联民生-实现保证金规则(2)追保金额的产生与收盘计算 ETF 子类分档(转债ETF/科创债ETF) 锦麟 王 2026-08-24 18:23:26 +08:00
  • ad3bd10d65 修复平仓风控二次确认重复弹窗 ruisu 2026-08-24 17:59:29 +08:00
  • 13e13fa9a3 Merge remote-tracking branch 'origin/glms/feature/1.4.2' into glms/feature/1.4.2-margin 锦麟 王 2026-08-24 17:22:44 +08:00
  • 8a0659312b BugFix 特批路径没法走通 锦麟 王 2026-08-24 17:21:21 +08:00
  • c35befbe8f #EQD-6948 国联民生-实现保证金规则(2)追保金额的产生与收盘计算 收盘计算和授信占用 锦麟 王 2026-08-24 16:34:18 +08:00
  • 995cac356b feat:尝试解决与test分支的冲突 ruisu 2026-08-24 15:11:43 +08:00
  • 610279c3aa chore(cleanup): 清理编译器已证明的死代码残留(CS0219/CS0162/CS0169) hjhan 2026-08-24 13:55:16 +08:00
  • 739a1efd3b feat:优化变量与代码结构 ruisu 2026-08-24 13:31:26 +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
  • 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显式覆盖可达"的待查状态,查库确认后再处置 hjhan 2026-08-22 10:29:57 +08:00
  • d7e6955132 revert: 恢复误删的Admin后台区域——用户澄清/admin管理后台是在用的,上条消息"没有使用"指的是admin页面也没引用jquery-3.6.0而非页面废弃。恢复Areas/Admin整目录28文件+Scripts/admin两文件。jquery三件套/3个业务死JS/11个死视图/NCrontab的删除仍然有效(admin布局零jquery引用,复验不受影响) hjhan 2026-08-22 10:19:36 +08:00
  • 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通道待查库未删 hjhan 2026-08-22 10:18:26 +08:00
  • 5436a88657 chore(swap): 删除YLErpUnitTest整个废弃测试项目——不进任何sln无法构建,全部文件冻结于2024-05-09分支拷贝日两年半零维护;68%是OptionCalculatorV1旧副本(sln内UnitTestProject自有副本且被实际引用),其余为被取代的DB依赖手工草稿测试与过期资源。-12351行 hjhan 2026-08-22 08:21:23 +08:00
  • 7ac219ad0f chore(swap): 删除确认书/结算报告厂商定制死分支——国联专属分支Company恒定,24个厂商确认书编号生成器+批量开关收敛国联直调(瑞达/海通/格林大华批量方法连带),结算报告模板与HasExtendVol同款收敛;保留WCZD公开方法(插件接口ITradeDocGeneratorContext成员,防外部DLL ABI);顺手修正GenerateGuolianContractNo存量错注释(国贸→国联)。-1214行,Release/Debug/UnitTestProject构建0错误 hjhan 2026-08-22 08:11:43 +08:00
  • 7b65ec0979 chore(swap): 删除全部期货公司定制保证金计算死代码——36个厂商类+东吴DongWu子目录+调度器四处厂商switch收敛Default直调+MarginTypeEnum三个不可达枚举项;连带YLErpUnitTest厂商类历史快照副本与4个厂商测试(3个零断言草稿/1个招证金标准)。本分支Company=国联无专属case,厂商路径本就永不执行;顺带消除Debug配置残留的格林大华#if DEBUG两处编译错误。-23231行,Release/Debug/UnitTestProject三处构建0错误 hjhan 2026-08-22 07:58:25 +08:00
  • 0ff7375696 refactor(web): 百分比列展示嗅探一行式显式化——6处逐字重复抽PercentColumnText纯函数 hjhan 2026-08-22 07:46:58 +08:00
  • ef0e3b957b refactor(web): 收益互换平仓页(incomeSwapTrade)符号三元显式化——4处裸三元改UnwindLegSign调用 hjhan 2026-08-22 07:44:44 +08:00
  • 6ff068d70b chore(swap): 删除格林大华保证金#if DEBUG明显bug分支——Release下case空体误落国泰君安公式组 hjhan 2026-08-22 07:44:23 +08:00
  • e90f2d9fc2 chore(swap): 删除dbf旧导入死簇与HTStatus死字段——SwapFlowImportService整条zip/dbf链+TradeBase.HTStatus hjhan 2026-08-22 07:38:08 +08:00
  • e936a2f853 chore(swap): 删除衡泰死配置链与DataCompare孤儿Dto——OtcAppConfigHelper整个文件+HedgingSource/HTUpdate配置字段+DataCompare/Dto四件套 hjhan 2026-08-22 07:36:48 +08:00
  • 5035854ca1 chore(swap): 删除衡泰旧直连方案孤儿DTO——HengTaiModel下22个零引用报文模型+3处无用using hjhan 2026-08-22 07:35:41 +08:00
  • d6c1f192aa chore(web): 删除前端注释死代码——7个脚本文件的注释代码块及孤儿调用链 hjhan 2026-08-22 07:34:12 +08:00
  • 9d1b3df2bb Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2' 张名锐 2026-08-21 09:29:44 +00:00
  • 657c44b8f4 refactor(test): 优化自动互换测试中的流水事件持久化逻辑 张名锐 2026-08-21 17:28:09 +08:00
  • 2b366f26ad Merge branch 'glms/feature/0812_zmr_divPower' into 'glms/feature/1.4.2' 张名锐 2026-08-21 09:14:04 +00:00
  • fa63d4ee69 Merge branch 'refs/heads/glms/feature/1.4.2' into glms/feature/0812_zmr_divPower 张名锐 2026-08-21 17:09:15 +08:00
  • 3c7e25820a feat(admin): EQD-5320 邮件模板配置下拉补资金通知书两项——原下拉为cshtml写死HTML仅4个确认书类型,后端AjaxGet/Save按EmailType查存email_template本不限类型;新增追保资金通知书/轧差资金通知书两option,value与bond-oms Java FundEmailHandler查询串一字不差(注释冻结约定),此场景{{文档编号}}/{{交易列表}}渲染为空 hjhan 2026-08-21 16:54:50 +08:00
  • 392e36a820 feat(bond): 添加公司行为现金分红标识并优化付息计算逻辑 张名锐 2026-08-21 16:51:55 +08:00
  • e5a1ca1f68 fix: 收益互换OA移动审批改为内部定时轮询 tengyufan 2026-08-21 16:48:37 +08:00
  • 4fcbc15f05 refactor(web): EQD-5320 清理不可达的互换日终估值导入死代码——#importEod弹窗div与showImport/importEodFile/importClose三函数整块删除:全库无任何按钮调用showImport()(弹窗不可达,业务无从使用),其内部/trs_hub_api/valuationEndOfDay/import直连反代为死代码且是全库最后一处可执行trs_hub_api依赖(剩余引用均为历史注释);bond-oms侧接口不动;如需恢复按BatchSendSettleEmail同款C#代理模式(注释留指引) hjhan 2026-08-21 16:01:21 +08:00
  • 120f443aae Merge remote-tracking branch 'dest/glms/feature/1.4.2' into test lisong 2026-08-21 16:00:48 +08:00
  • 3f0984800a feat: 收益互换开平仓及收益结算接入OA移动审批 #EQD-6425 国联民生-衍生品系统移动审批(提交OA流程) - 审批节点支持配置“关联OA移动审批” - 创建OA流程并记录请求、requestId、状态及异常备注 - 支持OA轮询同步审批通过、退回和归档状态 - 本地通过、拒绝、撤回时同步强制归档未结束OA流程 - 增加审批列表OA备注展示及本地Mock联调接口 - 新增OA审批记录表和数据库升级脚本 - OA移动审批使用独立查询地址及isnextflow配置,不影响交易确认书OA tengyufan 2026-08-21 15:54:54 +08:00
  • 23a02e06c4 fix(swap): EQD-5320 单行发送Email按钮报'平仓流水id解析为空'——同事fa927b21新增的单行按钮传swap_flow_event.EncryptId(加密串,全站enid惯例),而端点原只按逗号分隔数字解析long.TryParse必败;控制器兼容双形态令牌:非数字即DecryptLong解密(失败返0不抛,非法串忽略),错误文案附原始入参便于定位;批量按钮(数字id)行为不变 hjhan 2026-08-21 15:41:56 +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
  • b9968dc80a feat(swap): EQD-6953 后端值域闸门补疑似到期债券判定——IsResultAbsurd新增分支:IsMaturedDegenerate(ytm=0且净/全价均为面值100,抽为public纯函数供单测)命中即返回null+真实原因文案,走既有'宁可不回写'守卫链;判定条件与前端swapCalc.js同款闸门一致(注释互指);新增6个单测(命中/正常券180205实测值/零息平价/息票平价/ytm null/IsResultAbsurd分支接线)全过 hjhan 2026-08-21 15:29:17 +08:00
  • cd981527ab feat(web): EQD-6953 前端值域闸门补疑似到期债券判定——ytm=0且净/全价均为面值100三者同时成立(现实在市券几乎不可能,UAT 060203.IB实证jquantlib空现金流退化形态)时按既有'不回写+toast真实原因'处理,提示核对到期日或手工填写;录入页/平仓页共用此闸门同步生效;判定条件与后端BondCalcHepler.IsMaturedDegenerate同口径(注释已互指);新增4个jest用例(命中/正常券/ytm=0但价格非面值/价格面值但ytm非0)61/61通过 hjhan 2026-08-21 15:26:46 +08: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
  • 02da9d78a3 refactor(EodModule): 移除债券支付服务中对公司行为同步镜像的依赖 张名锐 2026-08-21 13:50:31 +08:00
  • fa927b2133 fix(zszq-trs): 结算确认书列表新增每行发送邮件按钮,复用 BatchSendSettleEmail hjhan 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
  • 0567955434 fix(swap): EQD-5320 批量发送确认书改走C#服务端代理——原前端直连/trs_hub_api反向代理在未配nginx的环境404(UAT实测),与计算器(SendConfirmEamil同款BondOmsInterface_BaseUrl服务端出口)通路不一致;新增SwapEndConfirmService.BatchSendSettleEmail(POST代理bond-oms batchSend,契约DTO+成败日志)与SwapTrade2Controller.BatchSendSettleEmail(逗号id串防呆解析);前端改调同源/swaptrade2端点保留error兜底;232/232前端测试通过 hjhan 2026-08-21 09:40:01 +08:00
  • 00ae047e01 docs(swap): EQD-5320 EmailTemplateService补设计守卫注释——占位符朴素替换/不做HTML转义均为有意决策,与bond-oms Java SwapEmailHandler同构,勿单边升级模板引擎或加转义,新占位符两侧同步 hjhan 2026-08-21 09:24:23 +08:00
  • 433bca9530 fix(web): EQD-5320 批量发送确认书按钮点击无反应——$.ajax原无error回调,/trs_hub_api代理不通/超时/返回非JSON(如被登录页重定向)时完全静默;补error回调给HTTP状态+排查指引(控制台同步详错),success兜底非标准返回结构并提示笔数,成功后刷新列表;232/232前端测试通过 hjhan 2026-08-21 09:16:28 +08:00
  • 640c78b5a9 refactor(swap): EQD-6977 trace可读性第二批:①②与p{id}语义化——承接①→已并复利本金(capitalized)、②→段内已计利息(carryIn),日志/类头注/方法注/测试断言四处同步,运维凭日志即知两承接量含义;SwapDealService×12+SwapEodPositionService×1的p{position.id}统一改融资腿{position.id}(FIX GetFloatRate/Resolve/Segments/EodCloseRefix全系列);测试断言同步更新(此前漏查到一处trace断言已一并改);27/27罚息单测通过,Swap全套644例中仅2例DB依赖失败(干净树复验为既有环境问题) hjhan 2026-08-21 08:54:47 +08:00
  • 9d68e56797 refactor(swap): EQD-6977 罚息trace腿标识p{id}改为融资腿{id}——原缩写p可读性差(用户反馈),全文件9处统一升级;无测试断言/外部消费依赖该字符串,27个罚息单测全过 hjhan 2026-08-21 08:41:51 +08:00
  • 771bd6798b feat(swap): EQD-6977 罚息承接①三分支补全程推导trace——段中平仓+有快照主路径此前零留痕(用户反馈定位难),现打出快照日期/TdInterestPrincipal/share/平仓本金/原始差/钳0结果,原始差为负额外提示疑口径不一致;重置日+有快照补InterestIncomeSum×share推导;无快照兜底补事件基数-平仓本金推导;①异常凭单行日志即可区分快照基数/份额/平仓本金三因;27个罚息单测全过 hjhan 2026-08-21 08:38:42 +08:00
  • 7209ffc16b Merge branch 'glms/feature/1.4.2' of http://git.yiliantech.com/gitlab/otc-dev/zszq-trs into glms/feature/1.4.2 hjhan 2026-08-21 08:07:39 +08:00
  • 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例绿 hjhan 2026-08-21 07:17:20 +08:00
  • 6e76f1c10d fix(swap): EQD-6977 无preEod兜底①=0且账龄超重置周期补退化告警trace——interestWindowEmpty(当日已结息)早退不重放覆盖种子值时①静默0(重置日分支本有同类告警,段中分支漏)复利每周期并本理应①>0;trace含事件基数/平仓本金两侧对比值+账龄天数+重置周期+疑似成因指向(interestWindowEmpty种子未重放/日终归档缺失)足够事后定位根因;承接块抽为ResolveCompoundCarry私有纯方法(Merge瘦身,三分支数据契约注释随行,行为零变化);TDD先行3例trace钉子:退化必告警(先红)/兜底>0不告警/真首日不告警;罚息域27例+GetInterests入口语义9例全绿 hjhan 2026-08-21 07:10:04 +08:00