修改失败补偿
This commit is contained in:
@@ -22,6 +22,8 @@ import org.apache.rocketmq.spring.core.RocketMQTemplate;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
@@ -32,6 +34,7 @@ import java.util.Map;
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
@RestController
|
||||
public class CorpusFailJob {
|
||||
|
||||
@Autowired
|
||||
@@ -61,6 +64,7 @@ public class CorpusFailJob {
|
||||
* 企微语料处理
|
||||
*/
|
||||
@XxlJob("corpusFailTask")
|
||||
@GetMapping("corpusFailTask")
|
||||
public void corpusFailTask() {
|
||||
|
||||
log.info("语料解析失败重试处理");
|
||||
@@ -93,7 +97,7 @@ public class CorpusFailJob {
|
||||
ltoMap.put("analysisRecordId", oldAiAnalysisRequestLogs.getAiAnalysisRequestId());
|
||||
ltoMap.put("analysisScene", corpusReportDTO.getAnalysisScene() + "");
|
||||
String tag = "";
|
||||
if (corpusReportDTO.getAnalysisScene() == 1) { //企微
|
||||
if (null != corpusReportDTO && corpusReportDTO.getAnalysisScene() == 1) { //企微
|
||||
ltoMap.put("unionId", corpusReportDTO.getUnionId());
|
||||
ltoMap.put("consultantId", corpusReportDTO.getUserId());
|
||||
tag = CategoryEnum.ENTERPRISE_WECHAT.getCode();
|
||||
@@ -136,6 +140,7 @@ public class CorpusFailJob {
|
||||
}
|
||||
} catch (Exception e) {
|
||||
aiAnalysisErrors.setAiAnalysisErrorHandlingStatus("0");
|
||||
aiAnalysisErrors.setRetryCount(aiAnalysisErrors.getRetryCount()+ 1);
|
||||
updateAiAnalysisErrors(aiAnalysisErrors,aiAnalysisErrors.getAiAnalysisRequestId());
|
||||
}
|
||||
});
|
||||
@@ -146,12 +151,11 @@ public class CorpusFailJob {
|
||||
|
||||
|
||||
protected void updateDiFyRequest(AiAnalysisRequestLogs oldAiAnalysisRequestLogs, String aiAnalysisRequestId) {
|
||||
aiAnalysisRequestLogsMapper.update(new AiAnalysisRequestLogs(),
|
||||
new LambdaQueryWrapper<AiAnalysisRequestLogs>().setEntity(oldAiAnalysisRequestLogs)
|
||||
.eq(AiAnalysisRequestLogs::getAiAnalysisRequestId, aiAnalysisRequestId));
|
||||
aiAnalysisRequestLogsMapper.update(oldAiAnalysisRequestLogs,
|
||||
new LambdaQueryWrapper<AiAnalysisRequestLogs>().eq(AiAnalysisRequestLogs::getAiAnalysisRequestId, aiAnalysisRequestId));
|
||||
}
|
||||
protected void updateAiAnalysisErrors(AiAnalysisErrors aiAnalysisErrors, String aiAnalysisRequestId) {
|
||||
aiAnalysisErrorsService.update( new LambdaQueryWrapper<AiAnalysisErrors>().setEntity(aiAnalysisErrors)
|
||||
.eq(AiAnalysisErrors::getAiAnalysisRequestId, aiAnalysisRequestId));
|
||||
aiAnalysisErrorsService.update(aiAnalysisErrors,
|
||||
new LambdaQueryWrapper<AiAnalysisErrors>().eq(AiAnalysisErrors::getAiAnalysisRequestId, aiAnalysisRequestId));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -140,6 +140,7 @@ public class TmTelephoneCorpusServiceImpl extends ServiceImpl<TmTelephoneCorpusM
|
||||
CorpusReportDTO corpusReportDTO = new CorpusReportDTO();
|
||||
corpusReportDTO.setCorpusTime(formattedDateStartTime);
|
||||
corpusReportDTO.setRecordId(aicorpusTelephone.getSourceId());
|
||||
corpusReportDTO.setAnalysisScene(2l);
|
||||
// 获取配置
|
||||
JSONObject execDifyFlow = diFyService.executeDifyFlow(diFyImageReq, BusinessTypeEnum.SMART_ASSISTANT.getCode(), JSONObject.toJSONString(corpusReportDTO));
|
||||
log.info("runDify execDifyFlow {}",execDifyFlow);
|
||||
|
||||
Reference in New Issue
Block a user