34 lines
2.3 KiB
Markdown
34 lines
2.3 KiB
Markdown
# 2026-05-11 外部查询接口 GET 参数调用修复实施记录
|
|
|
|
## 实施内容
|
|
|
|
- 修复客户号查询客户内码的个人、企业两个外部接口调用方式。
|
|
- `LoanPricingCustomerMapService` 构建请求地址时先移除同名 `appCode`、`cust_id` 参数,再通过 GET query param 追加配置中的公共 `appCode` 和真实客户号。
|
|
- 修复历史贷款记录查询外部接口调用方式。
|
|
- `LoanRateHistoryService` 构建请求地址时先移除同名 `appCode`、`cust_isn` 参数,再通过 GET query param 追加配置中的公共 `appCode` 和真实客户内码。
|
|
- 调整 profile 外部地址配置。
|
|
- `application-pro.yml`、`application-dev.yml`、`application-uat.yml` 新增同一个 `loan-pricing-external.app-code` 配置项。
|
|
- 生产 profile 三条查询 URL 仅保留接口地址,不再在 URL 中写 `appCode` 或空业务参数。
|
|
- 补充服务层单元测试。
|
|
- 覆盖个人客户映射、企业客户映射、历史贷款记录三条接口最终均按 GET query param 生成公共 `appCode` 和各自业务参数。
|
|
- 测试文件位于 `*/src/test/`,按仓库 `.gitignore` 规则不纳入提交范围,仅用于本地验证。
|
|
|
|
## 涉及文件
|
|
|
|
- `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/service/LoanPricingCustomerMapService.java`
|
|
- `ruoyi-loan-pricing/src/main/java/com/ruoyi/loanpricing/service/LoanRateHistoryService.java`
|
|
- `ruoyi-admin/src/main/resources/application-pro.yml`
|
|
- `ruoyi-admin/src/main/resources/application-dev.yml`
|
|
- `ruoyi-admin/src/main/resources/application-uat.yml`
|
|
- `ruoyi-loan-pricing/src/test/java/com/ruoyi/loanpricing/service/LoanPricingCustomerMapServiceTest.java`
|
|
- `ruoyi-loan-pricing/src/test/java/com/ruoyi/loanpricing/service/LoanRateHistoryServiceTest.java`
|
|
|
|
## 验证记录
|
|
|
|
- 已执行:`mvn -pl ruoyi-loan-pricing -am -Dtest=LoanPricingCustomerMapServiceTest,LoanRateHistoryServiceTest -Dsurefire.failIfNoSpecifiedTests=false test`
|
|
- 结果:通过,`Tests run: 9, Failures: 0, Errors: 0, Skipped: 0`。
|
|
- 日志验证:
|
|
- 个人客户映射最终请求 URL 为 `http://mock/personal?appCode=abc&cust_id=P001`。
|
|
- 企业客户映射最终请求 URL 为 `http://mock/corporate?appCode=abc&cust_id=C001`。
|
|
- 历史贷款记录最终请求 URL 为 `http://mock/history?appCode=abc&cust_isn=81033011438`。
|