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
+
+
+