|
@@ -61,7 +61,7 @@ public class AiCallTaskNode extends AbstractWorkflowNode {
|
|
|
//TODO 多次回调 是否过滤处理
|
|
//TODO 多次回调 是否过滤处理
|
|
|
CompanyAiWorkflowExec exec = companyAiWorkflowExecMapper.selectByWorkflowInstanceId(context.getWorkflowInstanceId());
|
|
CompanyAiWorkflowExec exec = companyAiWorkflowExecMapper.selectByWorkflowInstanceId(context.getWorkflowInstanceId());
|
|
|
if (exec == null) {
|
|
if (exec == null) {
|
|
|
- log.warn("doContinue: 工作流执行实例不存在 - workflowInstanceId: {}", context.getWorkflowInstanceId());
|
|
|
|
|
|
|
+ log.error("doContinue: 工作流执行实例不存在 - workflowInstanceId: {}", context.getWorkflowInstanceId());
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
List<CompanyWorkflowEdge> edges = companyWorkflowEdgeMapper.selectListByWorkflowIdAndNodeKey(exec.getWorkflowId(), nodeKey);
|
|
List<CompanyWorkflowEdge> edges = companyWorkflowEdgeMapper.selectListByWorkflowIdAndNodeKey(exec.getWorkflowId(), nodeKey);
|
|
@@ -71,13 +71,13 @@ public class AiCallTaskNode extends AbstractWorkflowNode {
|
|
|
//获取外呼回调结果日志
|
|
//获取外呼回调结果日志
|
|
|
String callBackUuid = context.getVariable("callBackUuid", String.class);
|
|
String callBackUuid = context.getVariable("callBackUuid", String.class);
|
|
|
if (StringUtils.isBlank(callBackUuid)) {
|
|
if (StringUtils.isBlank(callBackUuid)) {
|
|
|
- log.warn("doContinue: 缺少 callBackUuid - workflowInstanceId: {}", context.getWorkflowInstanceId());
|
|
|
|
|
|
|
+ log.error("doContinue: 缺少 callBackUuid - workflowInstanceId: {}", context.getWorkflowInstanceId());
|
|
|
super.updateWorkflowStatus(context.getWorkflowInstanceId(), ExecutionStatusEnum.INTERRUPT);
|
|
super.updateWorkflowStatus(context.getWorkflowInstanceId(), ExecutionStatusEnum.INTERRUPT);
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
CompanyVoiceRoboticCallLogCallphone callRes = super.companyVoiceRoboticCallLogCallphoneMapper.selectCallLogByCallbackUuid(callBackUuid);
|
|
CompanyVoiceRoboticCallLogCallphone callRes = super.companyVoiceRoboticCallLogCallphoneMapper.selectCallLogByCallbackUuid(callBackUuid);
|
|
|
if (callRes == null) {
|
|
if (callRes == null) {
|
|
|
- log.warn("doContinue: 未找到外呼回调日志 - callBackUuid: {}, workflowInstanceId: {}", callBackUuid, context.getWorkflowInstanceId());
|
|
|
|
|
|
|
+ log.error("doContinue: 未找到外呼回调日志 - callBackUuid: {}, workflowInstanceId: {}", callBackUuid, context.getWorkflowInstanceId());
|
|
|
super.updateWorkflowStatus(context.getWorkflowInstanceId(), ExecutionStatusEnum.INTERRUPT);
|
|
super.updateWorkflowStatus(context.getWorkflowInstanceId(), ExecutionStatusEnum.INTERRUPT);
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|