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());