Files
loan-pricing/doc/implementation-report-2026-03-28-workflow-detail-calculate-rate-model-output.md

1.6 KiB
Raw Blame History

流程详情测算利率改为模型输出表取数实施记录

实施时间

  • 2026-03-28

问题说明

  • 流程详情接口返回的 loanPricingWorkflow.loanRate 仍保留流程主表中的值
  • 当模型输出表中的 calculateRate 与流程主表中的 loanRate 不一致时,详情链路无法保证“测算利率”按模型输出表口径返回

本次修改

  • LoanPricingWorkflowServiceImpl#selectLoanPricingBySerialNum 中补充详情组装逻辑
  • 个人客户详情查询时,将 model_retail_output_fields.calculate_rate 回填到 loanPricingWorkflow.loanRate
  • 企业客户详情查询时,将 model_corp_output_fields.calculate_rate 回填到 loanPricingWorkflow.loanRate
  • 新增服务层单元测试,覆盖个人、企业两条详情查询分支
  • ruoyi-loan-pricing 模块补充测试依赖 spring-boot-starter-test

影响范围

  • 仅影响流程详情接口 /loanPricing/workflow/{serialNum} 的返回值组装
  • 不修改数据库表结构
  • 不修改模型输出表写入逻辑
  • 不修改流程列表接口

验证方式

  1. 新增 LoanPricingWorkflowServiceImplTest
  2. 先执行失败用例,确认详情返回的 loanRate 未按模型输出表取值
  3. 修复详情组装逻辑后重新执行测试

验证结果

  • 执行命令:
mvn -pl ruoyi-loan-pricing -am -Dtest=LoanPricingWorkflowServiceImplTest -Dsurefire.failIfNoSpecifiedTests=false test
  • 结果2 个测试全部通过

备注

  • 验证时发现仅编译 ruoyi-loan-pricing 模块会引用到本地旧版 ruoyi-common 依赖,需使用 -am 让依赖模块一并参与构建
  • 本次未启动新的前后端进程