From 45d8771ba5ae33e5542ce778e1c7806e363b9a7d Mon Sep 17 00:00:00 2001 From: itn Date: Fri, 7 Jul 2023 16:05:25 +0900 Subject: [PATCH] =?UTF-8?q?=ED=9A=8C=EC=9B=90=20=EB=93=B1=EA=B8=89?= =?UTF-8?q?=EC=A0=9C=20=EB=8C=80=EC=83=81=EC=97=AC=EB=B6=80=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4(=EC=82=AC=EC=9A=A9=EC=9E=90=ED=99=94=EB=A9=B4?= =?UTF-8?q?=EC=9A=A9)=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/sym/grd/service/MberGrdService.java | 3 + .../let/sym/grd/service/impl/MberGrdDAO.java | 5 ++ .../grd/service/impl/MberGrdServiceImpl.java | 6 ++ .../sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml | 66 +++++++++++++++++-- 4 files changed, 73 insertions(+), 7 deletions(-) diff --git a/src/main/java/itn/let/sym/grd/service/MberGrdService.java b/src/main/java/itn/let/sym/grd/service/MberGrdService.java index 915b211d..2d67ea04 100644 --- a/src/main/java/itn/let/sym/grd/service/MberGrdService.java +++ b/src/main/java/itn/let/sym/grd/service/MberGrdService.java @@ -26,6 +26,9 @@ public interface MberGrdService { // 회원별 등급 상세 public MberGrdVO selectMberGrdDetail(MberGrdVO mberGrdVO) throws Exception; + // 회원 등급제 대상여부 정보(사용자화면용) + public MberGrdVO selectMberGrdInfo(MberGrdVO mberGrdVO) throws Exception; + // 회원별 등급 누적결제액 상세 public MberGrdVO selectMberGrdAmtDetail(MberGrdVO mberGrdVO) throws Exception; diff --git a/src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java b/src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java index e2a97bb4..e870d869 100644 --- a/src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java +++ b/src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java @@ -48,6 +48,11 @@ public class MberGrdDAO extends EgovAbstractDAO { return (MberGrdVO) select("mberGrdDAO.selectMberGrdDetail", mberGrdVO); } + // 회원 등급제 대상여부 정보(사용자화면용) + public MberGrdVO selectMberGrdInfo(MberGrdVO mberGrdVO) throws Exception{ + return (MberGrdVO) select("mberGrdDAO.selectMberGrdInfo", mberGrdVO); + } + // 회원별 등급 누적결제액 상세 public MberGrdVO selectMberGrdAmtDetail(MberGrdVO mberGrdVO) throws Exception{ return (MberGrdVO) select("mberGrdDAO.selectMberGrdAmtDetail", mberGrdVO); diff --git a/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java b/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java index 5605db67..0c8f38b3 100644 --- a/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java +++ b/src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java @@ -88,6 +88,12 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG return mberGrdDAO.selectMberGrdDetail(mberGrdVO); } + // 회원 등급제 대상여부 정보(사용자화면용) + @Override + public MberGrdVO selectMberGrdInfo(MberGrdVO mberGrdVO) throws Exception { + return mberGrdDAO.selectMberGrdInfo(mberGrdVO); + } + // 회원별 등급 누적결제액 상세 @Override public MberGrdVO selectMberGrdAmtDetail(MberGrdVO mberGrdVO) throws Exception { 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 722caa32..b11dd071 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 @@ -99,13 +99,13 @@ , DATE_FORMAT(A.GRD_END_DATE, '%Y-%m-%d') AS grdEndDate , A.GRD_STATUS AS grdStatus , CASE - WHEN A.GRD_STATUS = 'Y' + WHEN A.GRD_STATUS = 'Y' AND A.GRD_END_DATE >= NOW() THEN '진행중' WHEN A.GRD_STATUS = 'N' THEN '미진행' WHEN A.GRD_STATUS = 'E' - THEN '종료' - ELSE '' + THEN '종료' + ELSE '종료' END AS grdStatusNm , A.REG_ID AS regId , DATE_FORMAT(A.REG_DATE, '%Y-%m-%d %H:%i') AS regDate @@ -163,8 +163,60 @@ MJ_MBER_GRD_INFO WHERE MBER_ID = #mberId# + LIMIT 1 + + +