From f17343423547ac8914e0e127e65a0fc5899c5766 Mon Sep 17 00:00:00 2001 From: lxu75 Date: Wed, 11 Jun 2025 11:46:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E6=95=B0=E6=8D=AE=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../center/controller/CommunityEGEventController.java | 2 +- .../ai/analytic/center/service/SpokesManService.java | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/controller/CommunityEGEventController.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/controller/CommunityEGEventController.java index fa8590f..ee34fd7 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/controller/CommunityEGEventController.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/controller/CommunityEGEventController.java @@ -20,7 +20,7 @@ public class CommunityEGEventController { private SpokesManService spokesmanService; @PostMapping("/spokesmanCallBack") - public void spokesmanCallBack(@RequestBody Object req){ + public void spokesmanCallBack(@RequestBody String req){ log.info("社区特邀发言官入参", JSON.toJSONString(req)); spokesmanService.spokesManCallBack(req); } diff --git a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/SpokesManService.java b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/SpokesManService.java index 727f64e..5dc1b4c 100644 --- a/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/SpokesManService.java +++ b/ai-analytic-center-biz/src/main/java/com/volvo/ai/analytic/center/service/SpokesManService.java @@ -63,15 +63,17 @@ public class SpokesManService { * * @param req SpokesManDTO 请求对象 */ - public void spokesManCallBack(Object req) { + public void spokesManCallBack(String req) { // 生成ai分析请求id String aiAnalysisRequestId = AiAnalysisUtils.getAiAnalysisRequestId(BusinessTypeEnum.COMMUNITYTARGET.getCode()); try { + JSONObject jsonObject = JSON.parseObject(req); + String data = jsonObject.getString("data"); // 异步保存请求日志 - syncSaveRequestLogs(JSON.toJSONString(req), aiAnalysisRequestId); + syncSaveRequestLogs(JSON.toJSONString(data), aiAnalysisRequestId); //把req转成SpokesManDTO对象 - SpokesManDTO spokesManDTO = JSON.parseObject(JSON.toJSONString(req), SpokesManDTO.class); + SpokesManDTO spokesManDTO = JSON.parseObject(data, SpokesManDTO.class); if (spokesManDTO == null || spokesManDTO.getFiles() == null || spokesManDTO.getFiles().isEmpty() || spokesManDTO.getPlatform() == null || spokesManDTO.getTheme() == null) { log.error("社区特邀发言官入参错误");