|
7 | 7 | import clap.server.application.port.inbound.task.UpdateTaskBoardUsecase; |
8 | 8 | import clap.server.application.port.inbound.task.UpdateTaskOrderAndStatusUsecase; |
9 | 9 | import clap.server.application.port.outbound.task.LoadTaskPort; |
10 | | -import clap.server.domain.policy.task.TaskOrderCalculationPolicy; |
11 | | -import clap.server.domain.policy.task.ProcessorValidationPolicy; |
12 | 10 | import clap.server.common.annotation.architecture.ApplicationService; |
13 | 11 | import clap.server.domain.model.member.Member; |
14 | 12 | import clap.server.domain.model.task.Task; |
| 13 | +import clap.server.domain.policy.task.ProcessorValidationPolicy; |
| 14 | +import clap.server.domain.policy.task.TaskOrderCalculationPolicy; |
15 | 15 | import clap.server.domain.policy.task.TaskPolicyConstants; |
16 | 16 | import clap.server.exception.ApplicationException; |
17 | 17 | import clap.server.exception.code.TaskErrorCode; |
@@ -51,15 +51,15 @@ public void updateTaskOrder(Long processorId, UpdateTaskOrderRequest request) { |
51 | 51 |
|
52 | 52 | // 가장 상위로 이동 |
53 | 53 | if (request.prevTaskId() == 0) { |
54 | | - Task nextTask = findByIdAndStatus(request.targetTaskId(), targetTask.getTaskStatus()); |
| 54 | + Task nextTask = findByIdAndStatus(request.nextTaskId(), targetTask.getTaskStatus()); |
55 | 55 | // 해당 상태에서 바로 앞에 있는 작업 찾기 |
56 | 56 | Task prevTask = loadTaskPort.findPrevOrderTaskByProcessorIdAndStatus(processorId, targetTask.getTaskStatus(), nextTask.getProcessorOrder()).orElse(null); |
57 | 57 | long newOrder = taskOrderCalculationPolicy.calculateOrderForTop(targetTask, nextTask); |
58 | 58 | updateNewTaskOrder(targetTask, newOrder); |
59 | 59 | } |
60 | 60 | // 가장 하위로 이동 |
61 | 61 | else if (request.nextTaskId() == 0) { |
62 | | - Task prevTask = findByIdAndStatus(request.targetTaskId(), targetTask.getTaskStatus()); |
| 62 | + Task prevTask = findByIdAndStatus(request.prevTaskId(), targetTask.getTaskStatus()); |
63 | 63 | // 해당 상태에서 바로 뒤에 있는 작업 찾기 |
64 | 64 | Task nextTask = loadTaskPort.findNextOrderTaskByProcessorIdAndStatus(processorId, targetTask.getTaskStatus(), prevTask.getProcessorOrder()).orElse(null); |
65 | 65 | long newOrder = taskOrderCalculationPolicy.calculateOrderForBottom(prevTask, nextTask); |
@@ -99,13 +99,13 @@ public void updateTaskOrderAndStatus(Long processorId, UpdateTaskOrderRequest re |
99 | 99 | processorValidationPolicy.validateProcessor(processorId, targetTask); |
100 | 100 |
|
101 | 101 | if (request.prevTaskId() == 0) { |
102 | | - Task nextTask = findByIdAndStatus(request.targetTaskId(), targetStatus); |
| 102 | + Task nextTask = findByIdAndStatus(request.nextTaskId(), targetStatus); |
103 | 103 | // 해당 상태에서 바로 앞 있는 작업 찾기 |
104 | 104 | Task prevTask = loadTaskPort.findPrevOrderTaskByProcessorIdAndStatus(processorId, targetStatus, nextTask.getProcessorOrder()).orElse(null); |
105 | 105 | long newOrder = taskOrderCalculationPolicy.calculateOrderForTop(prevTask,nextTask); |
106 | 106 | updateNewTaskOrderAndStatus(targetStatus, targetTask, newOrder); |
107 | 107 | } else if (request.nextTaskId() == 0) { |
108 | | - Task prevTask = findByIdAndStatus(request.targetTaskId(), targetStatus); |
| 108 | + Task prevTask = findByIdAndStatus(request.prevTaskId(), targetStatus); |
109 | 109 | // 해당 상태에서 바로 뒤에 있는 작업 찾기 |
110 | 110 | Task nextTask = loadTaskPort.findNextOrderTaskByProcessorIdAndStatus(processorId, targetStatus, prevTask.getProcessorOrder()).orElse(null); |
111 | 111 | long newOrder = taskOrderCalculationPolicy.calculateOrderForBottom(prevTask, nextTask); |
|
0 commit comments