feat: 新增BFI客户端方法级文件桩Mock

thirdParty.bfi.mock-enabled=true 时经 BfiMockConfig 注册 @Primary 的 IBfiClient 代理,{mockDir}/{方法名}.json 有桩走桩、无桩透传真实 Feign,调用侧零改动;桩文件每次调用现读,解析失败返回失败结果而非 null;invoiceDownload 返回 feign.Response 始终透传。
This commit is contained in:
刘泉佳
2026-10-20 17:41:13 +08:00
parent 44e3ecfaa2
commit a8fa21c13e
4 changed files with 251 additions and 1 deletions
+5
View File
@@ -47,6 +47,11 @@ thirdParty:
accountId: ${BFI_ACCOUNT_ID:}
# 语言字串,默认 zh_CN
language: ${BFI_LANGUAGE:zh_CN}
# BFI 客户端本地 Mock 开关(联调自测用,生产必须 false):
# true 时 IBfiClient 有桩用桩({mockDir}/{接口方法名}.json)、无桩透传真实 Feign 接口,调用侧零改动
mock-enabled: ${BFI_MOCK_ENABLED:false}
# Mock 桩文件目录:文件名为接口方法名,如 getToken.json、payApplyQuery.json;文件每次调用现读,改文件即生效
mockDir: ${BFI_MOCK_DIR:./mock/bfi}
# 数据来源系统编码(推送金蝶公共参数:客商、付款申请等统一使用),默认 WLTMS(运输TMS)
srcSys: ${BFI_SRC_SYS:WLTMS}
# 应付/应收/收票单分录物料映射(A102-2/A302-2/A303-2 共用,未配置使用代码默认值):