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