42 lines
2.4 KiB
Markdown
42 lines
2.4 KiB
Markdown
|
|
# 流程列表测算利率展示后端实施记录
|
||
|
|
|
||
|
|
## 实施时间
|
||
|
|
- 2026-03-28
|
||
|
|
|
||
|
|
## 修改内容
|
||
|
|
- 新增流程列表专用返回对象 `LoanPricingWorkflowListVO`
|
||
|
|
- 将流程列表分页返回从 `LoanPricingWorkflow` 调整为列表专用 VO
|
||
|
|
- 在 Mapper 中新增联表分页方法 `selectWorkflowPageWithRates`
|
||
|
|
- 新增 `LoanPricingWorkflowMapper.xml`,通过联表 SQL 一次返回 `calculateRate` 与 `executeRate`
|
||
|
|
- 保留现有详情页测算利率兼容逻辑,不回退工作区中已有的详情链路调整
|
||
|
|
|
||
|
|
## 关键链路
|
||
|
|
- 主表:`loan_pricing_workflow`
|
||
|
|
- 个人客户测算利率来源:`model_retail_output_fields.calculate_rate`
|
||
|
|
- 企业客户测算利率来源:`model_corp_output_fields.calculate_rate`
|
||
|
|
- 统一返回字段:`calculateRate`
|
||
|
|
|
||
|
|
## 修改文件
|
||
|
|
- `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/domain/vo/LoanPricingWorkflowListVO.java`
|
||
|
|
- `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/mapper/LoanPricingWorkflowMapper.java`
|
||
|
|
- `ruoyi-loan-pricing/src/main/resources/mapper/loanpricing/LoanPricingWorkflowMapper.xml`
|
||
|
|
- `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/service/ILoanPricingWorkflowService.java`
|
||
|
|
- `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/controller/LoanPricingWorkflowController.java`
|
||
|
|
- `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/service/impl/LoanPricingWorkflowServiceImpl.java`
|
||
|
|
- `ruoyi-loan-pricing/src/test/java/com/ruoyi/loanpricing/domain/vo/LoanPricingWorkflowListVOTest.java`
|
||
|
|
- `ruoyi-loan-pricing/src/test/java/com/ruoyi/loanpricing/service/impl/LoanPricingWorkflowServiceImplTest.java`
|
||
|
|
|
||
|
|
## 验证结果
|
||
|
|
- 已执行 `mvn -pl ruoyi-loan-pricing -am -Dsurefire.failIfNoSpecifiedTests=false -Dtest=LoanPricingWorkflowServiceImplTest test`
|
||
|
|
- 结果为 `Tests run: 3, Failures: 0, Errors: 0, Skipped: 0`
|
||
|
|
- 已执行 `mvn -pl ruoyi-loan-pricing -am -Dsurefire.failIfNoSpecifiedTests=false test`
|
||
|
|
- 模块验证结果为 `Tests run: 4, Failures: 0, Errors: 0, Skipped: 0`
|
||
|
|
- 已确认列表分页链路改为返回 `LoanPricingWorkflowListVO`
|
||
|
|
- 已确认服务层会透传 `calculateRate`
|
||
|
|
|
||
|
|
## 说明
|
||
|
|
- 本次未修改数据库表结构,也未将测算利率回写到 `loan_pricing_workflow`
|
||
|
|
- 单独执行 `-pl ruoyi-loan-pricing` 时会命中旧的上游构件,因此测试命令需带 `-am`
|
||
|
|
- 本次未为验证额外启动新的后端进程
|
||
|
|
- 本次未执行真实后端启动后的接口联调,请以后端模块测试结果作为本次主要验证依据
|