Skip to content

Commit f2d68dc

Browse files
committed
CLAP-325 Refactor: 작업 생성, 수정, 승인처리 로깅 태깅
1 parent ae904a9 commit f2d68dc

File tree

5 files changed

+12
-6
lines changed

5 files changed

+12
-6
lines changed

src/main/java/clap/server/adapter/inbound/web/history/FindTaskHistoryController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ public class FindTaskHistoryController {
2727

2828
private final FindTaskHistoriesUsecase findTaskHistoriesUsecase;
2929

30-
@LogType(LogStatus.TASK_VIEWED)
3130
@Operation(summary = "작업 히스토리 조회")
3231
@Secured({"ROLE_MANAGER","ROLE_USER"})
3332
@GetMapping("/{taskId}/histories")

src/main/java/clap/server/adapter/inbound/web/history/PostCommentController.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
import clap.server.adapter.inbound.security.service.SecurityUserDetails;
44
import clap.server.adapter.inbound.web.dto.history.request.CreateCommentRequest;
5+
import clap.server.adapter.outbound.persistense.entity.log.constant.LogStatus;
56
import clap.server.application.port.inbound.history.SaveCommentAttachmentUsecase;
67
import clap.server.application.port.inbound.history.SaveCommentUsecase;
78
import clap.server.common.annotation.architecture.WebAdapter;
9+
import clap.server.common.annotation.log.LogType;
810
import io.swagger.v3.oas.annotations.Operation;
911
import io.swagger.v3.oas.annotations.Parameter;
1012
import io.swagger.v3.oas.annotations.enums.ParameterIn;
@@ -27,7 +29,7 @@ public class PostCommentController {
2729

2830
private final SaveCommentUsecase saveCommentUsecase;
2931
private final SaveCommentAttachmentUsecase saveCommentAttachmentUsecase;
30-
32+
@LogType(LogStatus.COMMENT_ADDED)
3133
@Operation(summary = "댓글 작성")
3234
@Parameter(name = "taskId", description = "댓글 작성할 작업 고유 ID", required = true, in = ParameterIn.PATH)
3335
@PostMapping("/{taskId}")

src/main/java/clap/server/adapter/inbound/web/task/ChangeTaskController.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@
55
import clap.server.adapter.inbound.web.dto.task.request.UpdateTaskLabelRequest;
66
import clap.server.adapter.inbound.web.dto.task.request.UpdateTaskProcessorRequest;
77
import clap.server.adapter.inbound.web.dto.task.response.ApprovalTaskResponse;
8+
import clap.server.adapter.outbound.persistense.entity.log.constant.LogStatus;
89
import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus;
910
import clap.server.application.port.inbound.task.ApprovalTaskUsecase;
1011
import clap.server.application.port.inbound.task.UpdateTaskLabelUsecase;
1112
import clap.server.application.port.inbound.task.UpdateTaskProcessorUsecase;
1213
import clap.server.application.port.inbound.task.UpdateTaskStatusUsecase;
1314
import clap.server.common.annotation.architecture.WebAdapter;
15+
import clap.server.common.annotation.log.LogType;
1416
import io.swagger.v3.oas.annotations.Operation;
1517
import io.swagger.v3.oas.annotations.Parameter;
1618
import io.swagger.v3.oas.annotations.media.Schema;
@@ -35,7 +37,7 @@ public class ChangeTaskController {
3537
private final UpdateTaskProcessorUsecase updateTaskProcessorUsecase;
3638
private final UpdateTaskLabelUsecase updateTaskLabelUsecase;
3739
private final ApprovalTaskUsecase approvalTaskUsecase;
38-
40+
@LogType(LogStatus.STATUS_CHANGED)
3941
@Operation(summary = "작업 상태 변경")
4042
@Secured("ROLE_MANAGER")
4143
@PatchMapping("/{taskId}/status")
@@ -49,6 +51,7 @@ public void updateTaskState(
4951
updateTaskStatusUsecase.updateTaskStatus(userInfo.getUserId(), taskId, taskStatus);
5052
}
5153

54+
@LogType(LogStatus.ASSIGNER_CHANGED)
5255
@Operation(summary = "작업 처리자 변경")
5356
@Secured({"ROLE_MANAGER"})
5457
@PatchMapping("/{taskId}/processor")
@@ -68,7 +71,7 @@ public void updateTaskLabel(
6871
@Valid @RequestBody UpdateTaskLabelRequest updateTaskLabelRequest) {
6972
updateTaskLabelUsecase.updateTaskLabel(taskId, userInfo.getUserId(), updateTaskLabelRequest);
7073
}
71-
74+
@LogType(LogStatus.REQUEST_APPROVED)
7275
@Operation(summary = "작업 승인")
7376
@Secured({"ROLE_MANAGER"})
7477
@PostMapping("/{taskId}/approval")

src/main/java/clap/server/adapter/inbound/web/task/FindTaskController.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ public class FindTaskController {
3131
private final FindTaskListUsecase taskListUsecase;
3232

3333
@Operation(summary = "사용자 요청 작업 목록 조회")
34-
@LogType(LogStatus.TASK_VIEWED)
3534
@Secured({"ROLE_USER", "ROLE_MANAGER"})
3635
@GetMapping("/requests")
3736
public ResponseEntity<PageResponse<FilterRequestedTasksResponse>> findTasksRequestedByUser(

src/main/java/clap/server/adapter/inbound/web/task/ManagementTaskController.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44
import clap.server.adapter.inbound.web.dto.task.request.CreateTaskRequest;
55
import clap.server.adapter.inbound.web.dto.task.request.UpdateTaskRequest;
66
import clap.server.adapter.inbound.web.dto.task.response.CreateTaskResponse;
7+
import clap.server.adapter.outbound.persistense.entity.log.constant.LogStatus;
78
import clap.server.application.port.inbound.task.CreateTaskUsecase;
89
import clap.server.application.port.inbound.task.UpdateTaskUsecase;
910
import clap.server.common.annotation.architecture.WebAdapter;
11+
import clap.server.common.annotation.log.LogType;
1012
import clap.server.exception.AdapterException;
1113
import clap.server.exception.code.TaskErrorCode;
1214
import io.swagger.v3.oas.annotations.Operation;
@@ -37,6 +39,7 @@ public class ManagementTaskController {
3739
private final CreateTaskUsecase createTaskUsecase;
3840
private final UpdateTaskUsecase updateTaskUsecase;
3941

42+
@LogType(LogStatus.REQUEST_CREATED)
4043
@Operation(summary = "작업 요청 생성")
4144
@PostMapping(consumes = {MediaType.MULTIPART_FORM_DATA_VALUE, MediaType.APPLICATION_JSON_VALUE})
4245
@Secured({"ROLE_MANAGER", "ROLE_USER"})
@@ -51,7 +54,7 @@ public ResponseEntity<CreateTaskResponse> createTask(
5154
}
5255
return ResponseEntity.ok(createTaskUsecase.createTask(userInfo.getUserId(), createTaskRequest, attachments));
5356
}
54-
57+
@LogType(LogStatus.REQUEST_UPDATED)
5558
@Operation(summary = "작업 수정")
5659
@PatchMapping(value = "/{taskId}", consumes = {MediaType.MULTIPART_FORM_DATA_VALUE, MediaType.APPLICATION_JSON_VALUE})
5760
@Secured({"ROLE_MANAGER", "ROLE_USER"})

0 commit comments

Comments
 (0)