修改失败补偿
This commit is contained in:
@@ -80,17 +80,17 @@ public class CorpusFailJob {
|
|||||||
CorpusReportDTO corpusReportDTO = JSONObject.parseObject(oldAiAnalysisRequestLogs.getBusinessRequest(), CorpusReportDTO.class);
|
CorpusReportDTO corpusReportDTO = JSONObject.parseObject(oldAiAnalysisRequestLogs.getBusinessRequest(), CorpusReportDTO.class);
|
||||||
|
|
||||||
JSONObject execDifyFlow = diFyService.executeDifyFlow(diFyReq);
|
JSONObject execDifyFlow = diFyService.executeDifyFlow(diFyReq);
|
||||||
log.info("runDify execDifyFlow {}",execDifyFlow);
|
log.info(" corpusFailTask runDify execDifyFlow {}",execDifyFlow);
|
||||||
if(null != execDifyFlow && execDifyFlow.get("status").equals("succeeded")){
|
if(null != execDifyFlow && execDifyFlow.get("status").equals("succeeded")){
|
||||||
String text = execDifyFlow.getJSONObject("outputs").getString("text");
|
String text = execDifyFlow.getJSONObject("outputs").getString("text");
|
||||||
String resultStrOne = FlowResultSplitUtil.flowOutputTextSplit(text, "任务1", "任务2");
|
String resultStrOne = FlowResultSplitUtil.flowOutputTextSplit(text, "任务1", "任务2");
|
||||||
String resultStrTwo = FlowResultSplitUtil.flowOutputTextSplit(text, "任务2", null);
|
String resultStrTwo = FlowResultSplitUtil.flowOutputTextSplit(text, "任务2", null);
|
||||||
if (StringUtils.isBlank(resultStrOne) || StringUtils.isBlank(resultStrTwo)) {
|
if (StringUtils.isBlank(resultStrOne) || StringUtils.isBlank(resultStrTwo)) {
|
||||||
log.info("企微语料解析为空,text:{}", text);
|
log.info(" corpusFailTask 企微语料解析为空,text:{}", text);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Map<String, String> ltoMap = new HashMap<>();
|
Map<String, String> ltoMap = new HashMap<>();
|
||||||
ltoMap.put("analysisRecordId", execDifyFlow.getString("aiAnalysisRequestId"));
|
ltoMap.put("analysisRecordId", oldAiAnalysisRequestLogs.getAiAnalysisRequestId());
|
||||||
ltoMap.put("analysisScene", corpusReportDTO.getAnalysisScene() + "");
|
ltoMap.put("analysisScene", corpusReportDTO.getAnalysisScene() + "");
|
||||||
String tag = "";
|
String tag = "";
|
||||||
if (corpusReportDTO.getAnalysisScene() == 1) { //企微
|
if (corpusReportDTO.getAnalysisScene() == 1) { //企微
|
||||||
@@ -106,7 +106,7 @@ public class CorpusFailJob {
|
|||||||
ltoMap.put("analysisResult", resultStrOne.replace("#", ""));
|
ltoMap.put("analysisResult", resultStrOne.replace("#", ""));
|
||||||
ltoMap.put("analysisDetail", resultStrTwo);
|
ltoMap.put("analysisDetail", resultStrTwo);
|
||||||
// 发送MQ
|
// 发送MQ
|
||||||
log.info("send mq {}", ltoMap);
|
log.info("corpusFailTask send mq {}", ltoMap);
|
||||||
tmTelephoneCorpusService.sendMq(tag, JSONObject.toJSONString(ltoMap));
|
tmTelephoneCorpusService.sendMq(tag, JSONObject.toJSONString(ltoMap));
|
||||||
// 保存报告
|
// 保存报告
|
||||||
tmCorpusReportService.saveTmCorpusReport(TmCorpusReport.builder()
|
tmCorpusReportService.saveTmCorpusReport(TmCorpusReport.builder()
|
||||||
@@ -136,7 +136,7 @@ public class CorpusFailJob {
|
|||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
aiAnalysisErrors.setAiAnalysisErrorHandlingStatus("0");
|
aiAnalysisErrors.setAiAnalysisErrorHandlingStatus("0");
|
||||||
aiAnalysisErrorsService.save(aiAnalysisErrors);
|
aiAnalysisErrorsService.saveAiAnalysisErrors(aiAnalysisErrors);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user