generated from pricelees/issue-pr-template
refactor: Operator가 없으면 우선 Unknown을 반환하도록 수정
This commit is contained in:
parent
b41cddf345
commit
bb6981666f
@ -12,7 +12,6 @@ import roomescape.admin.infrastructure.persistence.AdminRepository
|
||||
import roomescape.common.dto.AdminLoginCredentials
|
||||
import roomescape.common.dto.AuditConstant
|
||||
import roomescape.common.dto.OperatorInfo
|
||||
import roomescape.common.dto.PrincipalType
|
||||
import roomescape.common.dto.toCredentials
|
||||
|
||||
private val log: KLogger = KotlinLogging.logger {}
|
||||
@ -37,16 +36,16 @@ class AdminService(
|
||||
}
|
||||
|
||||
@Transactional(readOnly = true)
|
||||
fun findOperatorOrNull(id: Long): OperatorInfo? {
|
||||
fun findOperatorOrUnknown(id: Long): OperatorInfo {
|
||||
log.info { "[AdminService.findOperatorById] 작업자 정보 조회 시작: id=${id}" }
|
||||
|
||||
return adminRepository.findByIdOrNull(id)?.let { admin ->
|
||||
OperatorInfo(admin.id, admin.name, PrincipalType.ADMIN).also {
|
||||
OperatorInfo(admin.id, admin.name).also {
|
||||
log.info { "[AdminService.findOperatorById] 작업자 정보 조회 완료: id=${admin.id}, name=${admin.name}" }
|
||||
}
|
||||
} ?: run {
|
||||
log.info { "[AdminService.findOperatorById] 작업자 정보 조회 실패. id=${id}" }
|
||||
null
|
||||
log.warn { "[AdminService.findOperatorById] 작업자 정보 조회 실패. id=${id}" }
|
||||
AuditConstant.UNKNOWN_OPERATOR
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -53,8 +53,8 @@ class ScheduleService(
|
||||
|
||||
val schedule: ScheduleEntity = findOrThrow(id)
|
||||
|
||||
val createdBy = adminService.findOperatorById(schedule.createdBy)
|
||||
val updatedBy = adminService.findOperatorById(schedule.updatedBy)
|
||||
val createdBy = adminService.findOperatorOrUnknown(schedule.createdBy)
|
||||
val updatedBy = adminService.findOperatorOrUnknown(schedule.updatedBy)
|
||||
|
||||
return schedule.toDetailResponse(createdBy, updatedBy)
|
||||
.also {
|
||||
|
||||
@ -78,8 +78,8 @@ class ThemeService(
|
||||
|
||||
val theme: ThemeEntity = findOrThrow(id)
|
||||
|
||||
val createdBy = adminService.findOperatorById(theme.createdBy)
|
||||
val updatedBy = adminService.findOperatorById(theme.updatedBy)
|
||||
val createdBy = adminService.findOperatorOrUnknown(theme.createdBy)
|
||||
val updatedBy = adminService.findOperatorOrUnknown(theme.updatedBy)
|
||||
|
||||
return theme.toAdminThemeDetailResponse(createdBy, updatedBy)
|
||||
.also { log.info { "[ThemeService.findAdminThemeDetail] 테마 상세 조회 완료: id=$id, name=${theme.name}" } }
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user