From 485a8afb3d1918741a10db7b3007b3ae5a3b4b41 Mon Sep 17 00:00:00 2001 From: "tae.y" <0211ilyoil@gmail.com> Date: Mon, 20 Jan 2025 21:57:31 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=9B=A0=20::=20(#863)=20response=20?= =?UTF-8?q?=EA=B2=BD=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/usecase/QueryEmploymentRateUseCase.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/jobis-application/src/main/java/team/retum/jobis/domain/application/usecase/QueryEmploymentRateUseCase.java b/jobis-application/src/main/java/team/retum/jobis/domain/application/usecase/QueryEmploymentRateUseCase.java index 07435d76b..af597dfa0 100644 --- a/jobis-application/src/main/java/team/retum/jobis/domain/application/usecase/QueryEmploymentRateUseCase.java +++ b/jobis-application/src/main/java/team/retum/jobis/domain/application/usecase/QueryEmploymentRateUseCase.java @@ -2,9 +2,8 @@ import lombok.RequiredArgsConstructor; import team.retum.jobis.common.annotation.ReadOnlyUseCase; -import static team.retum.jobis.domain.application.model.ApplicationStatus.FIELD_TRAIN; -import static team.retum.jobis.domain.application.model.ApplicationStatus.PASS; import team.retum.jobis.domain.company.dto.response.EmploymentRatesResponse; +import team.retum.jobis.domain.company.dto.response.EmploymentRatesResponse.ClassResponse; import team.retum.jobis.domain.company.spi.QueryCompanyPort; import team.retum.jobis.domain.company.spi.vo.CompanyVO; import team.retum.jobis.domain.student.spi.QueryStudentPort; @@ -22,14 +21,14 @@ public class QueryEmploymentRateUseCase { private static final Integer FOURTH_CLASS = 4; public EmploymentRatesResponse execute() { - List classResponses = new ArrayList<>(); + List classResponses = new ArrayList<>(); for (Integer classNum = FIRTH_CLASS; classNum <= FOURTH_CLASS; classNum++) { List companies = queryCompanyPort.getEmploymentRateByClassNumber(classNum); long totalStudents = queryStudentPort.getTotalStudentsByClassNumber(classNum); long passedStudents = queryStudentPort.getPassedStudentsByClassNumber(classNum); - classResponses.add(new EmploymentRatesResponse.ClassResponse(classNum, companies, totalStudents, passedStudents)); + classResponses.add(new ClassResponse(classNum, companies, totalStudents, passedStudents)); } return new EmploymentRatesResponse(classResponses); From 3bb4e6f97ef0f7b5f034d91354e592cadb70b73e Mon Sep 17 00:00:00 2001 From: "tae.y" <0211ilyoil@gmail.com> Date: Mon, 20 Jan 2025 21:57:53 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=9B=A0=20::=20(#863)=20=EC=BA=90?= =?UTF-8?q?=EC=8B=9C=20=EC=96=B4=EB=85=B8=ED=85=8C=EC=9D=B4=EC=85=98=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/application/presentation/ApplicationWebAdapter.java | 1 + 1 file changed, 1 insertion(+) diff --git a/jobis-infrastructure/src/main/java/team/retum/jobis/domain/application/presentation/ApplicationWebAdapter.java b/jobis-infrastructure/src/main/java/team/retum/jobis/domain/application/presentation/ApplicationWebAdapter.java index a2dd03ebb..2f62705db 100644 --- a/jobis-infrastructure/src/main/java/team/retum/jobis/domain/application/presentation/ApplicationWebAdapter.java +++ b/jobis-infrastructure/src/main/java/team/retum/jobis/domain/application/presentation/ApplicationWebAdapter.java @@ -235,6 +235,7 @@ public void teacherDeleteApplication( teacherDeleteApplicationUseCase.execute(applicationIds); } + @Cacheable @GetMapping("/employment") public EmploymentRatesResponse queryEmploymentRate() { return queryEmploymentRateUseCase.execute();