38 lines
1.6 KiB
Markdown
38 lines
1.6 KiB
Markdown
|
|
# 流程详情测算利率改为模型输出表取数实施记录
|
|||
|
|
|
|||
|
|
## 实施时间
|
|||
|
|
- 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. 修复详情组装逻辑后重新执行测试
|
|||
|
|
|
|||
|
|
## 验证结果
|
|||
|
|
- 执行命令:
|
|||
|
|
```bash
|
|||
|
|
mvn -pl ruoyi-loan-pricing -am -Dtest=LoanPricingWorkflowServiceImplTest -Dsurefire.failIfNoSpecifiedTests=false test
|
|||
|
|
```
|
|||
|
|
- 结果:2 个测试全部通过
|
|||
|
|
|
|||
|
|
## 备注
|
|||
|
|
- 验证时发现仅编译 `ruoyi-loan-pricing` 模块会引用到本地旧版 `ruoyi-common` 依赖,需使用 `-am` 让依赖模块一并参与构建
|
|||
|
|
- 本次未启动新的前后端进程
|