회원 등급제 온/오프 히스토리 추가

This commit is contained in:
itn 2023-08-09 16:23:29 +09:00
parent de4ebbc414
commit b4f0a7956a
5 changed files with 42 additions and 1 deletions

View File

@ -12,6 +12,9 @@ public interface MberGrdService {
// 등급제 설정 일괄변경
public int updateMberSetting(MberGrdVO mberGrdVO) throws Exception;
// 회원 등급제 /오프 히스토리
public void insertMberSettingHist(MberGrdVO mberGrdVO) throws Exception;
// 등급제 시행여부 상세
public MberGrdVO selectMberSettingDetail(MberGrdVO mberGrdVO) throws Exception;

View File

@ -15,6 +15,11 @@ public class MberGrdDAO extends EgovAbstractDAO {
return update("mberGrdDAO.updateMberSetting", mberGrdVO);
}
// 회원 등급제 /오프 히스토리
public void insertMberSettingHist(MberGrdVO mberGrdVO) throws Exception{
insert("mberGrdDAO.insertMberSettingHist", mberGrdVO);
}
// 등급제 시행여부 상세
public MberGrdVO selectMberSettingDetail(MberGrdVO mberGrdVO) throws Exception{
return (MberGrdVO) select("mberGrdDAO.selectMberSettingDetail", mberGrdVO);

View File

@ -64,7 +64,19 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG
// 등급제 시행여부 변경
@Override
public int updateMberSetting(MberGrdVO mberGrdVO) throws Exception {
return mberGrdDAO.updateMberSetting(mberGrdVO);
// Step 1. 등급제 시행여부 수정
int updateCnt = mberGrdDAO.updateMberSetting(mberGrdVO);
// Step 2. 회원 등급제 /오프 히스토리
insertMberSettingHist(mberGrdVO);
return updateCnt;
}
// 회원 등급제 /오프 히스토리
@Override
public void insertMberSettingHist(MberGrdVO mberGrdVO) throws Exception {
mberGrdDAO.insertMberSettingHist(mberGrdVO);
}
// 등급제 시행여부 상세

View File

@ -101,6 +101,7 @@ public class MberGrdMngController {
// 로그인VO에서 사용자 정보 가져오기
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
String frstRegisterId = loginVO == null ? "" : loginVO.getId();
mberGrdVO.setRegId(frstRegisterId); // 최초등록자ID
mberGrdVO.setEditId(frstRegisterId); // 최초등록자ID
try{

View File

@ -14,6 +14,26 @@
, A.GRD_PERIOD = #grdPeriod#
</update>
<!-- 회원 등급제 온/오프 히스토리 -->
<insert id="mberGrdDAO.insertMberSettingHist" parameterClass="mberGrdVO">
INSERT INTO MJ_MBER_SETTING_HIST
(
GRD_NOTI
, GRD_DATE
, GRD_PERIOD
, REG_ID
, REG_DATE
)
VALUES
(
#grdNoti#
, #grdDate#
, #grdPeriod#
, #regId#
, NOW()
)
</insert>
<!-- 등급제 시행여부 상세 -->
<select id="mberGrdDAO.selectMberSettingDetail" parameterClass="mberGrdVO" resultClass="mberGrdVO">
<![CDATA[