11package clap .server .application .Task ;
22
3+ import clap .server .adapter .inbound .web .dto .task .request .UpdateTaskOrderRequest ;
34import clap .server .adapter .inbound .web .dto .task .response .TaskBoardResponse ;
45import clap .server .adapter .outbound .persistense .entity .task .constant .TaskStatus ;
56import clap .server .application .mapper .TaskMapper ;
67import clap .server .application .port .inbound .domain .MemberService ;
8+ import clap .server .application .port .inbound .domain .TaskService ;
79import clap .server .application .port .inbound .task .TaskBoardUsecase ;
10+ import clap .server .application .port .outbound .task .CommandTaskPort ;
811import clap .server .application .port .outbound .task .LoadTaskPort ;
912import clap .server .common .annotation .architecture .ApplicationService ;
13+ import clap .server .domain .model .member .Member ;
1014import clap .server .domain .model .task .Task ;
1115import lombok .RequiredArgsConstructor ;
1216import org .springframework .data .domain .Pageable ;
1317import org .springframework .data .domain .Slice ;
1418import org .springframework .transaction .annotation .Transactional ;
1519
1620import java .time .LocalDate ;
21+ import java .time .LocalDateTime ;
1722import java .util .List ;
1823
1924@ ApplicationService
@@ -25,13 +30,16 @@ class TaskBoardService implements TaskBoardUsecase {
2530 TaskStatus .COMPLETED
2631 );
2732 private final MemberService memberService ;
33+ private final TaskService taskService ;
2834 private final LoadTaskPort loadTaskPort ;
35+ private final CommandTaskPort commandTaskPort ;
2936
3037 @ Transactional (readOnly = true )
3138 @ Override
3239 public TaskBoardResponse getTaskBoards (Long processorId , LocalDate untilDate , Pageable pageable ) {
3340 memberService .findById (processorId );
34- Slice <Task > tasks = loadTaskPort .findByProcessorAndStatus (processorId , VIEWABLE_STATUSES , untilDate .plusDays (1 ).atStartOfDay (), pageable );
41+ LocalDateTime untilDateTime = untilDate ==null ? LocalDate .now ().plusDays (1 ).atStartOfDay () : untilDate .plusDays (1 ).atStartOfDay ();
42+ Slice <Task > tasks = loadTaskPort .findByProcessorAndStatus (processorId , VIEWABLE_STATUSES , untilDateTime , pageable );
3543 return TaskMapper .toSliceTaskItemResponse (tasks );
3644 }
3745
0 commit comments