Skip to content

Commit 178c15a

Browse files
authored
Merge pull request #548 from DSM-PICK/546-티쳐-자습-출결-정상화
546 티쳐 자습 출결 정상화
2 parents a96c1fb + c48ca3f commit 178c15a

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

src/main/kotlin/dsm/pick2024/domain/attendance/service/QueryClassAttendanceService.kt

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,14 @@ import dsm.pick2024.domain.attendance.exception.InvalidPeriodException
66
import dsm.pick2024.domain.attendance.port.`in`.QueryClassAttendanceUseCase
77
import dsm.pick2024.domain.attendance.port.out.QueryAttendancePort
88
import dsm.pick2024.domain.attendance.presentation.dto.response.QueryAttendanceResponse
9-
import dsm.pick2024.domain.classroom.port.`in`.ClassroomFinderUseCase
10-
import org.springframework.dao.EmptyResultDataAccessException
9+
import dsm.pick2024.domain.classroom.port.out.QueryClassroomPort
1110
import org.springframework.stereotype.Service
1211
import org.springframework.transaction.annotation.Transactional
1312

1413
@Service
1514
class QueryClassAttendanceService(
1615
private val queryAttendancePort: QueryAttendancePort,
17-
private val classroomFinderUseCase: ClassroomFinderUseCase
16+
private val queryClassroomPort: QueryClassroomPort
1817
) : QueryClassAttendanceUseCase {
1918

2019
@Transactional(readOnly = true)
@@ -24,14 +23,10 @@ class QueryClassAttendanceService(
2423
classNum: Int
2524
) =
2625
queryAttendancePort.findByGradeAndClassNum(grade, classNum)
27-
.map { it ->
26+
.map {
2827
val userId = it.userId
29-
val classroomName = try {
30-
val classroom = classroomFinderUseCase.findOKClassroomOrThrow(userId)
31-
classroom.classroomName
32-
} catch (e: EmptyResultDataAccessException) {
33-
""
34-
}
28+
val classroomName = queryClassroomPort.findOKClassroom(userId)?.classroomName ?: ""
29+
3530
val returnStatus = returnStatus(period, it)
3631

3732
with(it) {

0 commit comments

Comments
 (0)