From 8687f06c18a62516e86032072c0334bfd68c016c Mon Sep 17 00:00:00 2001 From: Andy Yang Date: Mon, 2 Feb 2026 10:29:33 +0800 Subject: [PATCH] fix user cannot start job again after a job in finished state --- .../java/com/zhangy/skyeye/jm/controller/JmJobController.java | 4 ++-- .../java/com/zhangy/skyeye/publics/consts/ExecStatusEnum.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java index a111168..56e04b9 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/jm/controller/JmJobController.java @@ -136,8 +136,8 @@ public class JmJobController { JmJobDTO job = jobService.selectDetail(id); if (job == null) { throw ServiceException.noLog("找不到任务,id=" + id); - } else if (EnumUtil.parseEx(ExecStatusEnum.class, job.getStatus()) != ExecStatusEnum.NOT) { - throw ServiceException.noLog("任务状态不是未执行,无法起飞"); + } else if (EnumUtil.parseEx(ExecStatusEnum.class, job.getStatus()) == ExecStatusEnum.PROCESSING) { + throw ServiceException.noLog("任务状态为执行中,无法起飞"); } jobService.start(job); return "开始执行"; diff --git a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/publics/consts/ExecStatusEnum.java b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/publics/consts/ExecStatusEnum.java index fc49c5f..dce50a8 100644 --- a/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/publics/consts/ExecStatusEnum.java +++ b/backend/Skyeye-sys-dev/skyeye-service-manager/src/main/java/com/zhangy/skyeye/publics/consts/ExecStatusEnum.java @@ -17,7 +17,7 @@ public enum ExecStatusEnum implements CodeEnum { OVER(2, "已完成"), - READY(3, "就绪"), + //READY(3, "就绪"), ; /** 值 */