From 2624a87716af9a6bdcceead1ab9e98008e1eeb5d Mon Sep 17 00:00:00 2001 From: bjkim Date: Thu, 18 Sep 2025 16:20:27 +0900 Subject: [PATCH] =?UTF-8?q?[ADD]=20WorkflowStepEntity=EC=97=90=20workflowS?= =?UTF-8?q?tepId=20=ED=95=84=EB=93=9C=20=EC=B6=94=EA=B0=80,=20WorkFlowStep?= =?UTF-8?q?Request=20=EB=B0=8F=20Service=20=EB=A1=9C=EC=A7=81=20=EA=B0=9C?= =?UTF-8?q?=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kr/re/etri/autoflow/entity/WorkflowStepEntity.java | 4 ++++ .../etri/autoflow/payload/request/WorkFlowStepRequest.java | 3 +++ .../kr/re/etri/autoflow/service/WorkFlowStepService.java | 7 +++++++ 3 files changed, 14 insertions(+) diff --git a/src/main/java/kr/re/etri/autoflow/entity/WorkflowStepEntity.java b/src/main/java/kr/re/etri/autoflow/entity/WorkflowStepEntity.java index 1192d2f..82c1da4 100644 --- a/src/main/java/kr/re/etri/autoflow/entity/WorkflowStepEntity.java +++ b/src/main/java/kr/re/etri/autoflow/entity/WorkflowStepEntity.java @@ -66,4 +66,8 @@ public class WorkflowStepEntity { @Schema(description = "프로젝트 아이디", example = "1", defaultValue = "0") @Column(nullable = false) private Long projectId; + + @Schema(description = "워크플로우 스텝 아이디", example = "1", defaultValue = "0") + @Column(nullable = false) + private Long workflowStepId; } diff --git a/src/main/java/kr/re/etri/autoflow/payload/request/WorkFlowStepRequest.java b/src/main/java/kr/re/etri/autoflow/payload/request/WorkFlowStepRequest.java index 21d7f89..10fa5e9 100644 --- a/src/main/java/kr/re/etri/autoflow/payload/request/WorkFlowStepRequest.java +++ b/src/main/java/kr/re/etri/autoflow/payload/request/WorkFlowStepRequest.java @@ -9,5 +9,8 @@ import lombok.Setter; public class WorkFlowStepRequest extends BaseSearchRequest { @Schema(description = "프로젝트 ID", example = "1") private Long projectId; + + @Schema(description = "프로젝트 ID", example = "1") + private Long workflowId; } diff --git a/src/main/java/kr/re/etri/autoflow/service/WorkFlowStepService.java b/src/main/java/kr/re/etri/autoflow/service/WorkFlowStepService.java index 4669906..5d26058 100644 --- a/src/main/java/kr/re/etri/autoflow/service/WorkFlowStepService.java +++ b/src/main/java/kr/re/etri/autoflow/service/WorkFlowStepService.java @@ -76,6 +76,13 @@ public class WorkFlowStepService { ); } + // workflowId 있으면 조건 추가 (권장) + if (request.getWorkflowId() != null) { + spec = spec.and((root, query, cb) -> + cb.equal(root.get("workflowId"), request.getWorkflowId()) + ); + } + return workflowstepRepository.findAll(spec, pageable); } }