# 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`。