Skip to content

Commit 9cd2083

Browse files
authored
Merge pull request #246 from CEOS-Developers/dev
merge dev
2 parents 25793f2 + c018106 commit 9cd2083

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

src/main/java/ceos/backend/domain/application/repository/ApplicationInterviewRepository.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,16 @@
55
import ceos.backend.domain.application.domain.ApplicationInterview;
66
import java.util.List;
77
import org.springframework.data.jpa.repository.JpaRepository;
8+
import org.springframework.data.jpa.repository.Query;
9+
import org.springframework.data.repository.query.Param;
810

911
public interface ApplicationInterviewRepository extends JpaRepository<ApplicationInterview, Long> {
1012
List<ApplicationInterview> findAllByApplication(Application application);
13+
14+
@Query(
15+
"select ai from ApplicationInterview ai"
16+
+ " join fetch ai.interview"
17+
+ " where ai.application = :application")
18+
List<ApplicationInterview> findAllByApplicationFetchInterview(
19+
@Param("application") Application application);
1120
}

src/main/java/ceos/backend/infra/ses/ApplicationEmailRetryScheduler.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import ceos.backend.infra.ses.domain.EmailType;
1212
import ceos.backend.infra.ses.domain.SendStatus;
1313
import ceos.backend.infra.ses.repository.EmailSendHistoryRepository;
14-
import java.util.List;
1514
import lombok.RequiredArgsConstructor;
1615
import lombok.extern.slf4j.Slf4j;
1716
import org.springframework.beans.factory.annotation.Value;
@@ -20,6 +19,8 @@
2019
import org.springframework.stereotype.Component;
2120
import org.thymeleaf.context.Context;
2221

22+
import java.util.List;
23+
2324
@Slf4j
2425
@Component
2526
@RequiredArgsConstructor
@@ -59,7 +60,8 @@ public void retryFailedApplicationEmails() {
5960
final List<ApplicationAnswer> answers =
6061
applicationAnswerRepository.findAllByApplication(application);
6162
final List<ApplicationInterview> interviews =
62-
applicationInterviewRepository.findAllByApplication(application);
63+
applicationInterviewRepository.findAllByApplicationFetchInterview(
64+
application);
6365
final Context context =
6466
awsSESMailGenerator.generateApplicationMailContext(
6567
application, answers, interviews);

0 commit comments

Comments
 (0)