Skip to content

Commit 843da42

Browse files
committed
CLAP-176 Add: 작업 처리자 변경 시 히스토리 생성
1 parent c9d01b0 commit 843da42

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

src/main/java/clap/server/adapter/inbound/web/dto/task/UpdateTaskProcessorRequest.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package clap.server.adapter.inbound.web.dto.task;
22

3-
import clap.server.domain.model.member.Member;
43

54
public record UpdateTaskProcessorRequest(
65
Long processorId

src/main/java/clap/server/application/service/task/UpdateTaskService.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -79,27 +79,25 @@ public UpdateTaskResponse updateTaskState(Long memberId, Long taskId, UpdateTask
7979
@Transactional
8080
@Override
8181
public UpdateTaskResponse updateTaskProcessor(Long taskId, Long userId, UpdateTaskProcessorRequest request) {
82-
Member reviewer = memberService.findReviewer(userId);
82+
memberService.findReviewer(userId);
8383
Member processor = memberService.findById(request.processorId());
84-
8584
Task task = taskService.findById(taskId);
8685
task.updateProcessor(processor);
87-
Task updateTask = commandTaskPort.save(task);
88-
return TaskMapper.toUpdateTaskResponse(updateTask);
86+
TaskHistory taskHistory = TaskHistory.createTaskHistory(TaskHistoryType.PROCESSOR_CHANGED, task, null, processor, null);
87+
commandTaskHistoryPort.save(taskHistory);
88+
return TaskMapper.toUpdateTaskResponse(commandTaskPort.save(task));
8989

9090
// TODO : 알림 생성 로직 및 푸시 알림 로직 추가
9191
}
9292

9393
@Transactional
9494
@Override
9595
public UpdateTaskResponse updateTaskLabel(Long taskId, Long userId, UpdateTaskLabelRequest request) {
96-
Member reviewer = memberService.findReviewer(userId);
96+
memberService.findReviewer(userId);
9797
Task task = taskService.findById(taskId);
9898
Label label = labelService.findById(request.labelId());
99-
10099
task.updateLabel(label);
101-
Task updatetask = commandTaskPort.save(task);
102-
return TaskMapper.toUpdateTaskResponse(updatetask);
100+
return TaskMapper.toUpdateTaskResponse(commandTaskPort.save(task));
103101
}
104102

105103
private void updateAttachments(List<Long> attachmentIdsToDelete, List<MultipartFile> files, Task task) {

0 commit comments

Comments
 (0)