diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/MqMessageRecordServiceImpl.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/MqMessageRecordServiceImpl.java index cd9a1c4..e12e7ec 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/MqMessageRecordServiceImpl.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/impl/MqMessageRecordServiceImpl.java @@ -133,18 +133,13 @@ public class MqMessageRecordServiceImpl extends ServiceImpl caseWorkFlow = CompletableFuture.supplyAsync(() -> callCommunityWorkFlow(diFyReq, caseToken),getAsyncExecutor) - .exceptionally(ex -> { - log.error("舆情案件分析失败: {}", ex.getMessage()); - JSONObject errorResult = new JSONObject(); - errorResult.put("error", "舆情案件分析失败: " + ex.getMessage()); - return errorResult; - }); + CompletableFuture caseWorkFlow = CompletableFuture.supplyAsync(() -> callCommunityWorkFlow(difyCommunityTargetDTO,user, caseToken),getAsyncExecutor); // 内容主题关键词打标 - CompletableFuture keywordWorkFlow = CompletableFuture.supplyAsync(() -> callCommunityWorkFlow(diFyReq, keywordToken),getAsyncExecutor) - .exceptionally(ex -> { - log.error("内容主题关键词打标失败: {}", ex.getMessage()); - JSONObject errorResult = new JSONObject(); - errorResult.put("error", "内容主题关键词打标失败: " + ex.getMessage()); - return errorResult; - }); + CompletableFuture keywordWorkFlow = CompletableFuture.supplyAsync(() -> callCommunityWorkFlow(difyCommunityTargetDTO,user, keywordToken),getAsyncExecutor); // litecrm线索分析 - CompletableFuture clueAnalysisWorkFlow = CompletableFuture.supplyAsync(() -> callCommunityWorkFlow(diFyReq, clueAnalysisToken),getAsyncExecutor) - .exceptionally(ex -> { - log.error("litecrm线索分析失败: {}", ex.getMessage()); - JSONObject errorResult = new JSONObject(); - errorResult.put("error", "litecrm线索分析失败: " + ex.getMessage()); - return errorResult; - }); + CompletableFuture clueAnalysisWorkFlow = CompletableFuture.supplyAsync(() -> callCommunityWorkFlow(difyCommunityTargetDTO,user, clueAnalysisToken),getAsyncExecutor); CompletableFuture allFutures = CompletableFuture.allOf(caseWorkFlow, keywordWorkFlow, clueAnalysisWorkFlow); // 等待所有API调用完成 @@ -196,11 +173,12 @@ public class MqMessageRecordServiceImpl extends ServiceImpl()