Files
loan-pricing/doc/implementation-report-2026-05-11-external-get-param-invocation.md

2.3 KiB

2026-05-11 外部查询接口 GET 参数调用修复实施记录

实施内容

  • 修复客户号查询客户内码的个人、企业两个外部接口调用方式。
    • LoanPricingCustomerMapService 构建请求地址时先移除同名 appCodecust_id 参数,再通过 GET query param 追加配置中的公共 appCode 和真实客户号。
  • 修复历史贷款记录查询外部接口调用方式。
    • LoanRateHistoryService 构建请求地址时先移除同名 appCodecust_isn 参数,再通过 GET query param 追加配置中的公共 appCode 和真实客户内码。
  • 调整 profile 外部地址配置。
    • application-pro.ymlapplication-dev.ymlapplication-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