修改回调处理更新log
This commit is contained in:
@@ -66,7 +66,9 @@ public class AnalysisDifyCallbackMqConsumer implements RocketMQListener<MessageE
|
|||||||
AiAnalysisRequestLogs aiAnalysisRequestLogs = aiAnalysisRequestLogsService.queryByAiAnalysisRequestId(analysisRestDto.getAiAnalysisRequestId());
|
AiAnalysisRequestLogs aiAnalysisRequestLogs = aiAnalysisRequestLogsService.queryByAiAnalysisRequestId(analysisRestDto.getAiAnalysisRequestId());
|
||||||
AnalysisResp analysisResp = new AnalysisResp();
|
AnalysisResp analysisResp = new AnalysisResp();
|
||||||
analysisResp.setAiAnalysisRequestId(analysisRestDto.getAiAnalysisRequestId());
|
analysisResp.setAiAnalysisRequestId(analysisRestDto.getAiAnalysisRequestId());
|
||||||
analysisResp.setData(analysisRestDto.getDifyResponse());
|
JSONObject difyJson = JSONObject.parseObject(analysisRestDto.getDifyResponse());
|
||||||
|
String outputs = difyJson.getString("outputs");
|
||||||
|
analysisResp.setData(outputs);
|
||||||
|
|
||||||
HttpHeaders headers = new HttpHeaders();
|
HttpHeaders headers = new HttpHeaders();
|
||||||
headers.set("Content-Type", "application/json");
|
headers.set("Content-Type", "application/json");
|
||||||
@@ -78,6 +80,7 @@ public class AnalysisDifyCallbackMqConsumer implements RocketMQListener<MessageE
|
|||||||
} else {
|
} else {
|
||||||
log.info("analysisDifyCallbackMqConsumer aiAnalysisRequestId:{},回调请求失败,url:{}: " ,analysisResp.getAiAnalysisRequestId(), aiAnalysisRequestLogs.getCallbackUrl());
|
log.info("analysisDifyCallbackMqConsumer aiAnalysisRequestId:{},回调请求失败,url:{}: " ,analysisResp.getAiAnalysisRequestId(), aiAnalysisRequestLogs.getCallbackUrl());
|
||||||
}
|
}
|
||||||
|
aiAnalysisRequestLogsService.saveAiAnalysisRequestLogs(AiAnalysisRequestLogs.builder().aiAnalysisRequestId(analysisResp.getAiAnalysisRequestId()).businessResponse(outputs).build());
|
||||||
log.info(" analysisDifyCallbackMqConsumer,耗时:{}", System.currentTimeMillis() - startTime);
|
log.info(" analysisDifyCallbackMqConsumer,耗时:{}", System.currentTimeMillis() - startTime);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.info(" analysisDifyCallbackMqConsumer mq 处理失败:{}", e.getMessage());
|
log.info(" analysisDifyCallbackMqConsumer mq 处理失败:{}", e.getMessage());
|
||||||
|
|||||||
@@ -69,6 +69,8 @@ public class AiAnalysisDifyServiceImpl implements AiAnalysisDifyService {
|
|||||||
if(StringUtils.isNotEmpty(message)){
|
if(StringUtils.isNotEmpty(message)){
|
||||||
AnalysisDifyResultDTO analysisResp = JSONObject.parseObject(message, AnalysisDifyResultDTO.class);
|
AnalysisDifyResultDTO analysisResp = JSONObject.parseObject(message, AnalysisDifyResultDTO.class);
|
||||||
|
|
||||||
|
Optional.ofNullable(aiAnalysisRequestLogsService.queryByAiAnalysisRequestId(analysisResp.getAiAnalysisRequestId()))
|
||||||
|
.orElseThrow(() -> new IllegalArgumentException("AiAnalysisRequestId查询对象为空!"));
|
||||||
|
|
||||||
AiAnalysisRequestLogs aiAnalysisRequestLogs = new AiAnalysisRequestLogs();
|
AiAnalysisRequestLogs aiAnalysisRequestLogs = new AiAnalysisRequestLogs();
|
||||||
aiAnalysisRequestLogs.setAiAnalysisRequestId(analysisResp.getAiAnalysisRequestId());
|
aiAnalysisRequestLogs.setAiAnalysisRequestId(analysisResp.getAiAnalysisRequestId());
|
||||||
@@ -76,6 +78,9 @@ public class AiAnalysisDifyServiceImpl implements AiAnalysisDifyService {
|
|||||||
aiAnalysisRequestLogs.setWorkflowRunId(analysisResp.getWorkflowRunId());
|
aiAnalysisRequestLogs.setWorkflowRunId(analysisResp.getWorkflowRunId());
|
||||||
aiAnalysisRequestLogs.setWorkflowAppId(analysisResp.getWorkflowRunId());
|
aiAnalysisRequestLogs.setWorkflowAppId(analysisResp.getWorkflowRunId());
|
||||||
aiAnalysisRequestLogs.setWorkUserId(analysisResp.getWorkUserId());
|
aiAnalysisRequestLogs.setWorkUserId(analysisResp.getWorkUserId());
|
||||||
|
|
||||||
|
JSONObject difyJson = JSONObject.parseObject(analysisResp.getDifyResponse());
|
||||||
|
aiAnalysisRequestLogs.setBusinessResponse(difyJson.getString("outputs"));
|
||||||
aiAnalysisRequestLogsService.saveAiAnalysisRequestLogs(aiAnalysisRequestLogs);
|
aiAnalysisRequestLogsService.saveAiAnalysisRequestLogs(aiAnalysisRequestLogs);
|
||||||
|
|
||||||
// 发送 mq
|
// 发送 mq
|
||||||
|
|||||||
Reference in New Issue
Block a user