From a2a8fc580f6b85daec1911c4b0aef626d1dd410c Mon Sep 17 00:00:00 2001 From: wyh Date: Fri, 24 Jan 2025 20:59:26 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B7=B8=EB=A3=B9=EB=8D=B0=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=20=EC=9D=B4=EB=B2=A4=ED=8A=B8=EC=97=AC=EB=B6=80=20=EA=B0=92=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/MjonMsgDataServiceImpl.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java b/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java index 44cbd0e2..fab9cbab 100644 --- a/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java +++ b/src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java @@ -4203,6 +4203,29 @@ public class MjonMsgDataServiceImpl extends EgovAbstractServiceImpl implements M // 개별단가 mjonMsgVO.setEachPrice(mjonMsgSendVO.getEachPrice()); + //이벤트 회원인 경우 이벤트 캐시도 함께 차감. + MjonEventVO mjonEventVO = new MjonEventVO(); + mjonEventVO.setMberId(mjonMsgSendVO.getUserId()); + mjonEventVO.setEventStatus("Y"); + MjonEventVO eventMberInfo = mjonEventService.selectEventMsgMberDefaultInfo(mjonEventVO); + + if(eventMberInfo != null) { + if(mjonMsgSendVO.getEachPrice().equals(eventMberInfo.getEventShortPrice())) { + mjonMsgVO.setEventYn("Y"); + }else if(mjonMsgSendVO.getEachPrice().equals(eventMberInfo.getEventLongPrice())) { + mjonMsgVO.setEventYn("Y"); + }else if(mjonMsgSendVO.getEachPrice().equals(eventMberInfo.getEventPicturePrice())) { + mjonMsgVO.setEventYn("Y"); + }else if(mjonMsgSendVO.getEachPrice().equals(eventMberInfo.getEventPicture2Price())) { + mjonMsgVO.setEventYn("Y"); + }else if(mjonMsgSendVO.getEachPrice().equals(eventMberInfo.getEventPicture3Price())) { + mjonMsgVO.setEventYn("Y"); + }else { + mjonMsgVO.setEventYn("N"); + } + } + + // 전송사 코드 번호를 셋팅해 준다. mjonMsgVO.setAgentCode(mjonMsgSendVO.getAgentCode());