diff --git a/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java b/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java index bec6e7db..507c37a0 100644 --- a/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java +++ b/src/main/java/itn/let/uss/umt/web/EgovUserManageController.java @@ -1092,6 +1092,14 @@ public class EgovUserManageController { //1.시스템 기본 단가 정보 조회하기 JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo(); + model.addAttribute("sysShortPrice", sysJoinSetVO.getShortPrice()); + model.addAttribute("sysLongPrice", sysJoinSetVO.getLongPrice()); + model.addAttribute("sysPicturePrice", sysJoinSetVO.getPicturePrice()); + model.addAttribute("sysPicture2Price", sysJoinSetVO.getPicture2Price()); + model.addAttribute("sysPicture3Price", sysJoinSetVO.getPicture3Price()); + model.addAttribute("sysPicture3Price", sysJoinSetVO.getPicture3Price()); + model.addAttribute("sysKakaoAtPrice", sysJoinSetVO.getKakaoAtPrice()); + // 등급제 단가 추출 => 시스템 단가에 적용 sysJoinSetVO = mberGrdService.selectMberGrdDefaultInfo(sysJoinSetVO, userId); @@ -2791,7 +2799,31 @@ public class EgovUserManageController { } try { - + //1.시스템 기본 단가 정보 조회하기 + JoinSettingVO sysJoinSetVO = mjonMsgDataService.selectJoinSettingInfo(); + // 문자 => 수정하려는 단가가 시스템기본단가와 동일할경우 0으로 세팅 + if (Float.compare(sysJoinSetVO.getShortPrice(), mberManageVO.getShortPrice()) == 0) { + if (Float.compare(sysJoinSetVO.getLongPrice(), mberManageVO.getLongPrice()) == 0) { + if (Float.compare(sysJoinSetVO.getPicturePrice(), mberManageVO.getPicturePrice()) == 0) { + if (Float.compare(sysJoinSetVO.getPicture2Price(), mberManageVO.getPicture2Price()) == 0) { + if (Float.compare(sysJoinSetVO.getPicture3Price(), mberManageVO.getPicture3Price()) == 0) { + mberManageVO.setShortPrice(0); + mberManageVO.setLongPrice(0); + mberManageVO.setPicturePrice(0); + mberManageVO.setPicture2Price(0); + mberManageVO.setPicture3Price(0); + mberManageVO.setPicture3Price(0); + } + } + } + } + } + + // 알림톡 => 수정하려는 단가가 시스템기본단가와 동일할경우 0으로 세팅 + if (Float.compare(sysJoinSetVO.getKakaoAtPrice(), mberManageVO.getKakaoAtPrice()) == 0) { + mberManageVO.setKakaoAtPrice(0); + } + int resultCnt = mberManageService.updateUserPrice(mberManageVO); if(resultCnt > 0) { diff --git a/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml index af9ffe33..592c733e 100644 --- a/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml +++ b/src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml @@ -680,6 +680,8 @@ , A.GRD_DATE = CONCAT(DATE_FORMAT(#grdNewDate#, '%Y-%m-%d'), ' ', '00:00:00') , A.EDIT_DATE = NOW() , A.TEMP_YN = 'Y' + , A.GRD_END_DATE = '9999:12:31 23:59:59' + , A.GRD_STATUS = 'Y' WHERE A.TEMP_YN = 'N' AND C.GRD_SET_NO = (SELECT MAX(GRD_SET_NO) FROM MJ_MBER_GRD_SETTING) ]]> diff --git a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp index 278b17b7..1c2e07e2 100644 --- a/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp +++ b/src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp @@ -61,6 +61,12 @@ tbody tr td.sms_detail:hover .sms_detail_hover {display:-webkit-box;}