diff --git a/src/main/java/com/whdc/component/AutoCallTaskScheduled.java b/src/main/java/com/whdc/component/AutoCallTaskScheduled.java index f8395b9..f899b85 100644 --- a/src/main/java/com/whdc/component/AutoCallTaskScheduled.java +++ b/src/main/java/com/whdc/component/AutoCallTaskScheduled.java @@ -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 personList = autoCallTaskService.getPersonMapper().selectList( + new QueryWrapper() + .eq("task_id", taskId) + .isNull("__remark") + .isNull("__tag") + ); + for (AutoCallPerson person : personList) { + person.setStatus(AutoCallPerson.STATUS_CANCELLED); + person.setDetailRemark("请人工处置"); + autoCallTaskService.getPersonMapper().updateById(person); + } } } } diff --git a/src/main/java/com/whdc/service/AutoCallApiService.java b/src/main/java/com/whdc/service/AutoCallApiService.java index a0a182c..45b7dde 100644 --- a/src/main/java/com/whdc/service/AutoCallApiService.java +++ b/src/main/java/com/whdc/service/AutoCallApiService.java @@ -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 );