增加任务呼叫过程中出现异常后的处理

master
李一帆 2025-08-08 14:15:43 +08:00
parent c809762302
commit f87abb6cdd
2 changed files with 15 additions and 1 deletions

View File

@ -166,6 +166,20 @@ public class AutoCallTaskScheduled {
}
} catch (Exception e) {
log.error("处理任务时发生异常 taskId={}", taskId, e);
AutoCallTask task = autoCallTaskService.getTaskMapper().selectById(taskId);
task.setStatus(AutoCallTask.STATUS_CANCELLED);
List<AutoCallPerson> personList = autoCallTaskService.getPersonMapper().selectList(
new QueryWrapper<AutoCallPerson>()
.eq("task_id", taskId)
.isNull("__remark")
.isNull("__tag")
);
for (AutoCallPerson person : personList) {
person.setStatus(AutoCallPerson.STATUS_CANCELLED);
person.setDetailRemark("请人工处置");
autoCallTaskService.getPersonMapper().updateById(person);
}
}
}
}

View File

@ -562,7 +562,7 @@ private void addTableHeader(Table table) {
.orderByDesc("id");
query.in("status",
AutoCallTask.STATUS_ALL_FAIL,
AutoCallTask.STATUS_SHOULD_GENERATE,
// AutoCallTask.STATUS_SHOULD_GENERATE,
AutoCallTask.STATUS_CANCELLED,
AutoCallTask.STATUS_GENERATED_AKA_READY_TO_UPLOAD
);