Files
loan-pricing/doc/implementation-report-2026-04-16-shangyu-corporate-alignment.md

2.1 KiB
Raw Blame History

上虞对公利率测算字段对齐实施记录

修改时间

  • 2026-04-16

修改内容

  • 对齐对公创建请求字段,新增 repayMethod,将 isTradeConstruction 统一为 isTradeBuildEnt
  • 对齐企业详情返回与页面展示,左侧主利率改为 finalCalculateRate
  • 对齐对公模型输出字段,补齐 loanRateHistoryminRateProductsmoothRangefinalCalculateRatereferenceRate
  • 裁剪企业模型输出和页面展示,不再暴露 isAgriGuarmidEntTaxcardOverdue
  • 对公新增弹窗中的 贷款期限(年) 调整为下拉框,选项固定为 1-10
  • 更新企业 mock 返回和 SQL 基线、迁移脚本

文档与脚本

  • doc/2026-04-16-shangyu-corporate-alignment-backend-plan.md
  • doc/2026-04-16-shangyu-corporate-alignment-frontend-plan.md
  • sql/2026-04-16-shangyu-corporate-alignment.sql

验证记录

  • 后端单测:
    • mvn -pl ruoyi-loan-pricing -Dtest=ModelCorpOutputFieldsTest,LoanPricingModelServiceTest,LoanPricingWorkflowServiceImplTest test
    • 结果13 个测试全部通过
  • 前端静态断言:
    • zsh -lic 'nvm use default >/dev/null && npm --prefix ruoyi-ui run test:corporate-create-input-params'
    • zsh -lic 'nvm use default >/dev/null && npm --prefix ruoyi-ui run test:corporate-display-fields'
    • 结果:两个脚本均通过
  • 前端构建:
    • zsh -lic 'nvm use default >/dev/null && npm --prefix ruoyi-ui run build:prod'
    • 结果:构建成功,仅有体积告警
  • 接口联调:
    • 使用 /login/test 获取 token
    • 验证了对公创建正常场景、缺少 repayMethod 的参数错误场景、分期/不分期1/0 分支场景
    • 详情接口确认返回新增字段,且 loanPricingWorkflow.loanRate = modelCorpOutputFields.finalCalculateRate
  • 浏览器联调:
    • 启动前端开发服务并打开流程列表
    • 验证对公新增弹窗字段、选项、提交流程
    • 验证创建后列表新增记录
    • 验证企业详情页出现 最终测算利率还款方式贸易和建筑业企业历史利率产品最低利率下限平滑幅度参考利率