회원 등급제 온/오프 히스토리 추가
@b4f0a7956a42f75b307893d1021c1a04b165a620
--- src/main/java/itn/let/sym/grd/service/MberGrdService.java
+++ src/main/java/itn/let/sym/grd/service/MberGrdService.java
... | ... | @@ -12,6 +12,9 @@ |
| 12 | 12 |
// 등급제 설정 일괄변경 |
| 13 | 13 |
public int updateMberSetting(MberGrdVO mberGrdVO) throws Exception; |
| 14 | 14 |
|
| 15 |
+ // 회원 등급제 온/오프 히스토리 |
|
| 16 |
+ public void insertMberSettingHist(MberGrdVO mberGrdVO) throws Exception; |
|
| 17 |
+ |
|
| 15 | 18 |
// 등급제 시행여부 상세 |
| 16 | 19 |
public MberGrdVO selectMberSettingDetail(MberGrdVO mberGrdVO) throws Exception; |
| 17 | 20 |
|
--- src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java
+++ src/main/java/itn/let/sym/grd/service/impl/MberGrdDAO.java
... | ... | @@ -15,6 +15,11 @@ |
| 15 | 15 |
return update("mberGrdDAO.updateMberSetting", mberGrdVO);
|
| 16 | 16 |
} |
| 17 | 17 |
|
| 18 |
+ // 회원 등급제 온/오프 히스토리 |
|
| 19 |
+ public void insertMberSettingHist(MberGrdVO mberGrdVO) throws Exception{
|
|
| 20 |
+ insert("mberGrdDAO.insertMberSettingHist", mberGrdVO);
|
|
| 21 |
+ } |
|
| 22 |
+ |
|
| 18 | 23 |
// 등급제 시행여부 상세 |
| 19 | 24 |
public MberGrdVO selectMberSettingDetail(MberGrdVO mberGrdVO) throws Exception{
|
| 20 | 25 |
return (MberGrdVO) select("mberGrdDAO.selectMberSettingDetail", mberGrdVO);
|
--- src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
+++ src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
... | ... | @@ -64,7 +64,19 @@ |
| 64 | 64 |
// 등급제 시행여부 변경 |
| 65 | 65 |
@Override |
| 66 | 66 |
public int updateMberSetting(MberGrdVO mberGrdVO) throws Exception {
|
| 67 |
- return mberGrdDAO.updateMberSetting(mberGrdVO); |
|
| 67 |
+ // Step 1. 등급제 시행여부 수정 |
|
| 68 |
+ int updateCnt = mberGrdDAO.updateMberSetting(mberGrdVO); |
|
| 69 |
+ |
|
| 70 |
+ // Step 2. 회원 등급제 온/오프 히스토리 |
|
| 71 |
+ insertMberSettingHist(mberGrdVO); |
|
| 72 |
+ |
|
| 73 |
+ return updateCnt; |
|
| 74 |
+ } |
|
| 75 |
+ |
|
| 76 |
+ // 회원 등급제 온/오프 히스토리 |
|
| 77 |
+ @Override |
|
| 78 |
+ public void insertMberSettingHist(MberGrdVO mberGrdVO) throws Exception {
|
|
| 79 |
+ mberGrdDAO.insertMberSettingHist(mberGrdVO); |
|
| 68 | 80 |
} |
| 69 | 81 |
|
| 70 | 82 |
// 등급제 시행여부 상세 |
--- src/main/java/itn/let/sym/grd/web/MberGrdMngController.java
+++ src/main/java/itn/let/sym/grd/web/MberGrdMngController.java
... | ... | @@ -101,6 +101,7 @@ |
| 101 | 101 |
// 로그인VO에서 사용자 정보 가져오기 |
| 102 | 102 |
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); |
| 103 | 103 |
String frstRegisterId = loginVO == null ? "" : loginVO.getId(); |
| 104 |
+ mberGrdVO.setRegId(frstRegisterId); // 최초등록자ID |
|
| 104 | 105 |
mberGrdVO.setEditId(frstRegisterId); // 최초등록자ID |
| 105 | 106 |
|
| 106 | 107 |
try{
|
--- src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml
... | ... | @@ -14,6 +14,26 @@ |
| 14 | 14 |
, A.GRD_PERIOD = #grdPeriod# |
| 15 | 15 |
</update> |
| 16 | 16 |
|
| 17 |
+ <!-- 회원 등급제 온/오프 히스토리 --> |
|
| 18 |
+ <insert id="mberGrdDAO.insertMberSettingHist" parameterClass="mberGrdVO"> |
|
| 19 |
+ INSERT INTO MJ_MBER_SETTING_HIST |
|
| 20 |
+ ( |
|
| 21 |
+ GRD_NOTI |
|
| 22 |
+ , GRD_DATE |
|
| 23 |
+ , GRD_PERIOD |
|
| 24 |
+ , REG_ID |
|
| 25 |
+ , REG_DATE |
|
| 26 |
+ ) |
|
| 27 |
+ VALUES |
|
| 28 |
+ ( |
|
| 29 |
+ #grdNoti# |
|
| 30 |
+ , #grdDate# |
|
| 31 |
+ , #grdPeriod# |
|
| 32 |
+ , #regId# |
|
| 33 |
+ , NOW() |
|
| 34 |
+ ) |
|
| 35 |
+ </insert> |
|
| 36 |
+ |
|
| 17 | 37 |
<!-- 등급제 시행여부 상세 --> |
| 18 | 38 |
<select id="mberGrdDAO.selectMberSettingDetail" parameterClass="mberGrdVO" resultClass="mberGrdVO"> |
| 19 | 39 |
<![CDATA[ |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?