From 01aeb8e759b05866d4431366bba5e3a6f4ca8267 Mon Sep 17 00:00:00 2001 From: Klaus <klaus@vividnext.co.kr> Date: Fri, 23 Feb 2024 14:12:30 +0900 Subject: [PATCH] =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EB=B8=8C=20=EC=A2=85?= =?UTF-8?q?=EB=A3=8C=20-=20=EB=AA=A8=EB=93=A0=20=EB=A3=B0=EB=A0=9B=20?= =?UTF-8?q?=EB=B9=84=ED=99=9C=EC=84=B1=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sodalive/live/room/LiveRoomService.kt | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/live/room/LiveRoomService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/live/room/LiveRoomService.kt index 25ab32f..1a3feaa 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/live/room/LiveRoomService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/live/room/LiveRoomService.kt @@ -39,7 +39,7 @@ import kr.co.vividnext.sodalive.live.room.info.LiveRoomInfoRedisRepository import kr.co.vividnext.sodalive.live.room.info.LiveRoomMember import kr.co.vividnext.sodalive.live.room.kickout.LiveRoomKickOutService import kr.co.vividnext.sodalive.live.room.visit.LiveRoomVisitService -import kr.co.vividnext.sodalive.live.roulette.RouletteRepository +import kr.co.vividnext.sodalive.live.roulette.NewRouletteRepository import kr.co.vividnext.sodalive.live.tag.LiveTagRepository import kr.co.vividnext.sodalive.member.Gender import kr.co.vividnext.sodalive.member.Member @@ -66,7 +66,7 @@ import kotlin.concurrent.write @Transactional(readOnly = true) class LiveRoomService( private val repository: LiveRoomRepository, - private val rouletteRepository: RouletteRepository, + private val rouletteRepository: NewRouletteRepository, private val roomInfoRepository: LiveRoomInfoRedisRepository, private val roomCancelRepository: LiveRoomCancelRepository, private val kickOutService: LiveRoomKickOutService, @@ -1004,10 +1004,12 @@ class LiveRoomService( kickOutService.deleteKickOutData(roomId = room.id!!) roomInfoRepository.deleteById(roomInfo.roomId) - val roulette = rouletteRepository.findByIdOrNull(member.id!!) - if (roulette != null) { - roulette.isActive = false - rouletteRepository.save(roulette) + val rouletteList = rouletteRepository.findByCreatorId(creatorId = member.id!!) + if (rouletteList.isNotEmpty()) { + rouletteList.forEach { + it.isActive = false + rouletteRepository.save(it) + } } } else { roomInfo.removeSpeaker(member)