diff --git a/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java b/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java index 4c7fd76..10e86ea 100644 --- a/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java +++ b/src/main/java/com/ruoyi/task/service/impl/TaskServiceImpl.java @@ -174,23 +174,20 @@ public class TaskServiceImpl implements ITaskService { Task task = taskDomain.getTaskById(taskId); if (task != null) { task.setStatus(status); - // 如果状态变为执行中,设置实际开始时间 - if (status == StatusEnum.RUNNING) { + // 如果状态变为自检中 + if (status == StatusEnum.CHECKING) { task.setActualStartTime(new java.util.Date()); - if(Objects.isNull(task.getStartTime())){ task.setStartTime(new java.util.Date()); } - + //没有配置开始时间,可以理解为是立马执行 } else if(status == StatusEnum.PENDING) { - if(Objects.isNull(task.getStartTime())){ task.setStartTime(new java.util.Date()); } - - } else { + //已完成 失败 取消 的时候, 配置结束时间 + } else if(status != StatusEnum.RUNNING) { task.setActualEndTime(new java.util.Date()); - if(Objects.isNull(task.getEndTime())){ task.setEndTime(new java.util.Date()); }