From e0910367915d3a223db1a3543bf64b0db3713e31 Mon Sep 17 00:00:00 2001 From: TaeyeonKim Date: Sat, 22 Feb 2025 20:49:10 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20#257=20=ED=94=8C=EB=9E=9C=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C=EC=8B=9C=20=EC=B1=84=ED=8C=85=EB=B0=A9=EC=9D=B4=20?= =?UTF-8?q?=EC=A1=B4=EC=9E=AC=ED=95=98=EC=A7=80=20=EC=95=8A=EC=95=84=20?= =?UTF-8?q?=EC=83=9D=EA=B8=B0=EB=8A=94=20=EC=97=90=EB=9F=AC=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/chatRoom/chatRoom.service.ts | 10 ++++++---- src/modules/plan/plan.service.ts | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/modules/chatRoom/chatRoom.service.ts b/src/modules/chatRoom/chatRoom.service.ts index 441118b..a2de95b 100644 --- a/src/modules/chatRoom/chatRoom.service.ts +++ b/src/modules/chatRoom/chatRoom.service.ts @@ -121,11 +121,13 @@ export default class ChatRoomService { return chatData; } - @Transactional() async deActive(planId: string): Promise { - const chatRoom = await this.getChatRoomDomain({ planId }); - chatRoom.update(); - await this.chatRoomRepository.update(chatRoom); + const chatRoom = await this.chatRoomRepository.findChatRoom({ planId }); + //NOTE. 일단 임시로 트랜젝션을 제외 + if (chatRoom) { + chatRoom.update(); + await this.chatRoomRepository.update(chatRoom); + } //NOTE. 채팅방 목데이터가 없어서 나는 에러 처리 } async deActiveMany(planIds: string[]): Promise { diff --git a/src/modules/plan/plan.service.ts b/src/modules/plan/plan.service.ts index 8bb2413..66fa280 100644 --- a/src/modules/plan/plan.service.ts +++ b/src/modules/plan/plan.service.ts @@ -231,8 +231,8 @@ export default class PlanService { plan.updateComplete(); const updatedPlan = await this.repository.update(plan); const planId = plan.getId(); - await this.chatRoomService.deActive(planId); + await this.chatRoomService.deActive(planId); await this.pointQueue.add('points', { userId: plan.getConfirmedMakerId(), event: PointEventEnum.EARN,