From 86666474b2d61712dd092486bf2cc25d773e9d90 Mon Sep 17 00:00:00 2001 From: bwnfo3 Date: Tue, 23 Sep 2025 11:49:25 +0900 Subject: [PATCH 1/4] =?UTF-8?q?refactor:=20execution=5Forder=20=EC=BB=AC?= =?UTF-8?q?=EB=9F=BC=20=EC=B6=94=EA=B0=80=EB=A1=9C=20=EC=9D=B8=ED=95=9C=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/site/icebang/domain/execution/model/TaskRun.java | 4 +++- .../main/java/site/icebang/domain/workflow/dto/TaskDto.java | 1 + .../src/main/resources/mybatis/mapper/JobMapper.xml | 3 ++- .../src/main/resources/mybatis/mapper/TaskRunMapper.xml | 4 ++-- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/user-service/src/main/java/site/icebang/domain/execution/model/TaskRun.java b/apps/user-service/src/main/java/site/icebang/domain/execution/model/TaskRun.java index f1ae2239..9eb9028d 100644 --- a/apps/user-service/src/main/java/site/icebang/domain/execution/model/TaskRun.java +++ b/apps/user-service/src/main/java/site/icebang/domain/execution/model/TaskRun.java @@ -12,6 +12,7 @@ public class TaskRun { private Long id; private Long jobRunId; private Long taskId; + private Integer executionOrder; private String status; // PENDING, RUNNING, SUCCESS, FAILED private String resultMessage; // 실행 결과 메시지 private LocalDateTime startedAt; @@ -27,8 +28,9 @@ private TaskRun(Long jobRunId, Long taskId) { } /** Task 실행 시작을 위한 정적 팩토리 메서드 */ - public static TaskRun start(Long jobRunId, Long taskId) { + public static TaskRun start(Long jobRunId, Long taskId, Integer executionOrder) { TaskRun taskRun = new TaskRun(jobRunId, taskId); + taskRun.executionOrder = executionOrder; taskRun.status = "RUNNING"; taskRun.startedAt = LocalDateTime.now(); return taskRun; diff --git a/apps/user-service/src/main/java/site/icebang/domain/workflow/dto/TaskDto.java b/apps/user-service/src/main/java/site/icebang/domain/workflow/dto/TaskDto.java index 54a0ca08..286e7e8c 100644 --- a/apps/user-service/src/main/java/site/icebang/domain/workflow/dto/TaskDto.java +++ b/apps/user-service/src/main/java/site/icebang/domain/workflow/dto/TaskDto.java @@ -11,6 +11,7 @@ public class TaskDto { private Long id; private String name; private String type; + private Integer executionOrder; private JsonNode parameters; private LocalDateTime createdAt; private LocalDateTime updatedAt; diff --git a/apps/user-service/src/main/resources/mybatis/mapper/JobMapper.xml b/apps/user-service/src/main/resources/mybatis/mapper/JobMapper.xml index 4d5b1e60..f27012ff 100644 --- a/apps/user-service/src/main/resources/mybatis/mapper/JobMapper.xml +++ b/apps/user-service/src/main/resources/mybatis/mapper/JobMapper.xml @@ -23,6 +23,7 @@ + @@ -36,7 +37,7 @@