Skip to content

Commit edca909

Browse files
committed
CLAP-256 Fix : 팀 작업 현황 필터링 조회 수정
<footer> - 관련: #281
1 parent d5c2a68 commit edca909

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskRepository.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,12 @@
66
import clap.server.adapter.outbound.persistense.entity.task.TaskEntity;
77
import clap.server.adapter.outbound.persistense.entity.task.constant.TaskStatus;
88
import io.lettuce.core.dynamic.annotation.Param;
9-
import org.springframework.data.domain.Pageable;
109
import org.springframework.data.jpa.repository.JpaRepository;
1110
import org.springframework.data.jpa.repository.Query;
12-
1311
import org.springframework.stereotype.Repository;
1412

1513
import java.time.LocalDateTime;
1614
import java.util.Collection;
17-
1815
import java.util.List;
1916
import java.util.Optional;
2017

@@ -52,7 +49,7 @@ List<TaskEntity> findTasksWithTaskStatusAndCompletedAt(
5249
Optional<TaskEntity> findTopByProcessor_MemberIdAndTaskStatusAndProcessorOrderAfterOrderByProcessorOrderAsc(
5350
Long processorId, TaskStatus taskStatus, Long processorOrder);
5451

55-
@Query("SELECT t FROM TaskEntity t JOIN FETCH t.processor p WHERE (:memberId IS NULL OR p.memberId = :memberId) ")
52+
// @Query("SELECT t FROM TaskEntity t JOIN FETCH t.processor p WHERE (:memberId IS NULL OR p.memberId = :memberId) ")
5653
List<TeamTaskResponse> findTeamStatus(@Param("memberId") Long memberId, FilterTeamStatusRequest filter);
5754

5855
Optional<TaskEntity> findTopByProcessor_MemberIdAndTaskStatusAndTaskIdLessThanOrderByTaskIdDesc(Long processorId, TaskStatus taskStatus, Long taskId);

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
package clap.server.application.service.task;
22

33
import clap.server.adapter.inbound.web.dto.task.request.FilterTeamStatusRequest;
4-
import clap.server.adapter.inbound.web.dto.task.response.TeamTaskResponse;
54
import clap.server.adapter.inbound.web.dto.task.response.TeamStatusResponse;
5+
import clap.server.adapter.inbound.web.dto.task.response.TeamTaskResponse;
66
import clap.server.application.port.inbound.task.FilterTeamStatusUsecase;
77
import clap.server.application.port.inbound.task.LoadTeamStatusUsecase;
88
import clap.server.application.port.outbound.task.LoadTaskPort;
99
import org.springframework.stereotype.Service;
10+
import org.springframework.transaction.annotation.Transactional;
1011

1112
import java.util.List;
1213

@@ -29,6 +30,7 @@ public TeamStatusResponse getTeamStatus(Long memberId, FilterTeamStatusRequest f
2930
}
3031

3132
@Override
33+
@Transactional(readOnly = true)
3234
public TeamStatusResponse filterTeamStatus(FilterTeamStatusRequest filter) {
3335
List<TeamTaskResponse> members = loadTaskPort.findTeamStatus(null, filter);
3436
if (members == null) {

0 commit comments

Comments
 (0)