From 57a8b4bd920a12e825ad977d28fe9ba978bfd001 Mon Sep 17 00:00:00 2001 From: itn Date: Mon, 3 Jul 2023 14:10:07 +0900 Subject: [PATCH] =?UTF-8?q?=EB=93=B1=EA=B8=89=EC=A0=9C=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=EC=9D=BC=EA=B4=84=EB=93=B1=EB=A1=9D=20=EC=A0=80=EC=9E=A5?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../let/sym/grd/service/MberGrdService.java | 4 +++- .../let/sym/grd/service/impl/MberGrdDAO.java | 5 ++++ .../grd/service/impl/MberGrdServiceImpl.java | 23 +++++++++++++++++++ .../let/sym/grd/web/MberGrdController.java | 4 ++-- .../sqlmap/let/sym/grd/MberGrd_SQL_Mysql.xml | 17 +++++++++++++- .../WEB-INF/jsp/sym/grd/mberGrdSetting.jsp | 16 ++++++------- 6 files changed, 57 insertions(+), 12 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 301a3ee1..299cba49 100644 --- a/src/main/java/itn/let/sym/grd/service/MberGrdService.java +++ b/src/main/java/itn/let/sym/grd/service/MberGrdService.java @@ -5,5 +5,7 @@ import java.util.List; public interface MberGrdService { List selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception ; - + + // 등급제 설정 일괄변경 + public int updateGrdSettingList(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 ebb2176f..bee63139 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 @@ -15,4 +15,9 @@ public class MberGrdDAO extends EgovAbstractDAO { return (List)list("mberGrdDAO.selectMberGrdSettingList", mberGrdVO); } + // 등급제 설정 일괄변경 + public int updateGrdSetting(MberGrdVO mberGrdVO) throws Exception { + return update("mberGrdDAO.updateGrdSetting", 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 0711561b..921a8d1b 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 @@ -21,4 +21,27 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG return mberGrdDAO.selectMberGrdSettingList(mberGrdVO); } + // 등급제 설정 일괄변경 + @Override + public int updateGrdSettingList(MberGrdVO mberGrdVO) throws Exception { + int updateCnt = 0; + for(int i = 0; i < mberGrdVO.getGrdSetNos().size(); i++){ + System.out.println("getGrdSetNos : " + mberGrdVO.getGrdSetNos().get(i)); + + mberGrdVO.setGrdSetNo(Integer.parseInt(mberGrdVO.getGrdSetNos().get(i))); + mberGrdVO.setTotAmt(Long.parseLong(mberGrdVO.getTotAmts().get(i))); + mberGrdVO.setShortPrice(Float.parseFloat(mberGrdVO.getShortPrices().get(i))); + mberGrdVO.setLongPrice(Float.parseFloat(mberGrdVO.getLongPrices().get(i))); + mberGrdVO.setPicturePrice(Float.parseFloat(mberGrdVO.getPicturePrices().get(i))); + mberGrdVO.setPicture2Price(Float.parseFloat(mberGrdVO.getPicture2Prices().get(i))); + mberGrdVO.setPicture3Price(Float.parseFloat(mberGrdVO.getPicture3Prices().get(i))); + mberGrdDAO.updateGrdSetting(mberGrdVO); + + updateCnt++; + } + + return updateCnt; + } + + } diff --git a/src/main/java/itn/let/sym/grd/web/MberGrdController.java b/src/main/java/itn/let/sym/grd/web/MberGrdController.java index d0614d7d..e36d5ced 100644 --- a/src/main/java/itn/let/sym/grd/web/MberGrdController.java +++ b/src/main/java/itn/let/sym/grd/web/MberGrdController.java @@ -53,11 +53,11 @@ public class MberGrdController { // 로그인VO에서 사용자 정보 가져오기 LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); String frstRegisterId = loginVO == null ? "" : loginVO.getId(); - mberGrdVO.setRegId(frstRegisterId); // 최초등록자ID + mberGrdVO.setEditId(frstRegisterId); // 최초등록자ID try{ // 등급제 업데이트 - //mberGrdService.updateHashTagList(mberGrdVO); + mberGrdService.updateGrdSettingList(mberGrdVO); } catch(Exception e) { isSuccess = false; 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 4ee7628e..83b12fdb 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 @@ -24,5 +24,20 @@ ORDER BY A.GRD_SET_NO ASC - + + + + UPDATE mj_mber_grd_setting A + SET + A.TOT_AMT = #totAmt# + , A.SHORT_PRICE = #shortPrice# + , A.LONG_PRICE = #longPrice# + , A.PICTURE_PRICE = #picturePrice# + , A.PICTURE2_PRICE = #picture2Price# + , A.PICTURE3_PRICE = #picture3Price# + , A.EDIT_ID = #editId# + , A.EDIT_DATE = NOW() + WHERE A.GRD_SET_NO = #grdSetNo# + + diff --git a/src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp b/src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp index fb3aa124..1bbf37ac 100644 --- a/src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp +++ b/src/main/webapp/WEB-INF/jsp/sym/grd/mberGrdSetting.jsp @@ -21,7 +21,7 @@ } // 콤마 제거 - $('input[name=totAmt]').each(function(index,item){ + $('input[name=totAmts]').each(function(index,item){ $(this).val($(this).val().replace(/,/gi, "")); }); @@ -82,15 +82,15 @@ - + - " style="height: 20px; width: 150px; padding: 5px 5px 5px 5px;" /> - " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> - " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> - " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> - " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> - " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> + " style="height: 20px; width: 150px; padding: 5px 5px 5px 5px;" /> + " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> + " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> + " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> + " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /> + " style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" />