fix: 使用配置中的endpoint路径替代硬编码路径

This commit is contained in:
wkc
2026-03-02 10:48:01 +08:00
parent c1099ddce7
commit d122e52c82

View File

@@ -33,6 +33,27 @@ public class LsfxAnalysisClient {
@Value("${lsfx.api.client-id}") @Value("${lsfx.api.client-id}")
private String clientId; private String clientId;
@Value("${lsfx.api.endpoints.get-token}")
private String getTokenEndpoint;
@Value("${lsfx.api.endpoints.upload-file}")
private String uploadFileEndpoint;
@Value("${lsfx.api.endpoints.fetch-inner-flow}")
private String fetchInnerFlowEndpoint;
@Value("${lsfx.api.endpoints.check-parse-status}")
private String checkParseStatusEndpoint;
@Value("${lsfx.api.endpoints.generate-report}")
private String generateReportEndpoint;
@Value("${lsfx.api.endpoints.check-report-status}")
private String checkReportStatusEndpoint;
@Value("${lsfx.api.endpoints.get-bank-statement}")
private String getBankStatementEndpoint;
/** /**
* 获取Token * 获取Token
*/ */
@@ -52,7 +73,7 @@ public class LsfxAnalysisClient {
request.setRole(LsfxConstants.DEFAULT_ROLE); request.setRole(LsfxConstants.DEFAULT_ROLE);
} }
String url = baseUrl + "/account/common/getToken"; String url = baseUrl + getTokenEndpoint;
return httpUtil.postJson(url, request, null, GetTokenResponse.class); return httpUtil.postJson(url, request, null, GetTokenResponse.class);
} }
@@ -60,7 +81,7 @@ public class LsfxAnalysisClient {
* 上传文件 * 上传文件
*/ */
public UploadFileResponse uploadFile(Integer groupId, org.springframework.core.io.Resource file) { public UploadFileResponse uploadFile(Integer groupId, org.springframework.core.io.Resource file) {
String url = baseUrl + "/watson/api/project/remoteUploadSplitFile"; String url = baseUrl + uploadFileEndpoint;
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
params.put("groupId", groupId); params.put("groupId", groupId);
@@ -76,7 +97,7 @@ public class LsfxAnalysisClient {
* 拉取行内流水 * 拉取行内流水
*/ */
public FetchInnerFlowResponse fetchInnerFlow(FetchInnerFlowRequest request) { public FetchInnerFlowResponse fetchInnerFlow(FetchInnerFlowRequest request) {
String url = baseUrl + "/watson/api/project/getJZFileOrZjrcuFile"; String url = baseUrl + fetchInnerFlowEndpoint;
Map<String, String> headers = new HashMap<>(); Map<String, String> headers = new HashMap<>();
headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId); headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId);
@@ -88,7 +109,7 @@ public class LsfxAnalysisClient {
* 检查文件解析状态 * 检查文件解析状态
*/ */
public CheckParseStatusResponse checkParseStatus(Integer groupId, String inprogressList) { public CheckParseStatusResponse checkParseStatus(Integer groupId, String inprogressList) {
String url = baseUrl + "/watson/api/project/upload/getpendings"; String url = baseUrl + checkParseStatusEndpoint;
Map<String, Object> params = new HashMap<>(); Map<String, Object> params = new HashMap<>();
params.put("groupId", groupId); params.put("groupId", groupId);
@@ -104,7 +125,7 @@ public class LsfxAnalysisClient {
* 生成尽调报告 * 生成尽调报告
*/ */
public GenerateReportResponse generateReport(GenerateReportRequest request) { public GenerateReportResponse generateReport(GenerateReportRequest request) {
String url = baseUrl + "/watson/api/project/confirmStageUploadLogs"; String url = baseUrl + generateReportEndpoint;
Map<String, String> headers = new HashMap<>(); Map<String, String> headers = new HashMap<>();
headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId); headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId);
@@ -116,7 +137,7 @@ public class LsfxAnalysisClient {
* 检查报告生成状态 * 检查报告生成状态
*/ */
public CheckReportStatusResponse checkReportStatus(Integer groupId) { public CheckReportStatusResponse checkReportStatus(Integer groupId) {
String url = baseUrl + "/watson/api/project/upload/getallpendings?groupId=" + groupId; String url = baseUrl + checkReportStatusEndpoint + "?groupId=" + groupId;
Map<String, String> headers = new HashMap<>(); Map<String, String> headers = new HashMap<>();
headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId); headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId);
@@ -128,7 +149,7 @@ public class LsfxAnalysisClient {
* 获取银行流水 * 获取银行流水
*/ */
public GetBankStatementResponse getBankStatement(GetBankStatementRequest request) { public GetBankStatementResponse getBankStatement(GetBankStatementRequest request) {
String url = baseUrl + "/watson/api/project/upload/getBankStatement"; String url = baseUrl + getBankStatementEndpoint;
Map<String, String> headers = new HashMap<>(); Map<String, String> headers = new HashMap<>();
headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId); headers.put(LsfxConstants.HEADER_CLIENT_ID, clientId);