fix user cannot start job again after a job in finished state

This commit is contained in:
Andy Yang 2026-02-02 10:29:33 +08:00
parent 3b82b08fd0
commit 8687f06c18
2 changed files with 3 additions and 3 deletions

View File

@ -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 "开始执行";

View File

@ -17,7 +17,7 @@ public enum ExecStatusEnum implements CodeEnum<Integer> {
OVER(2, "已完成"),
READY(3, "就绪"),
//READY(3, "就绪"),
;
/** 值 */