Merge branch 'jsp'

This commit is contained in:
itn 2023-07-03 14:11:01 +09:00
commit 17a88f9368
6 changed files with 57 additions and 12 deletions

View File

@ -5,5 +5,7 @@ import java.util.List;
public interface MberGrdService { public interface MberGrdService {
List<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception ; List<MberGrdVO> selectMberGrdSettingList(MberGrdVO mberGrdVO) throws Exception ;
// 등급제 설정 일괄변경
public int updateGrdSettingList(MberGrdVO mberGrdVO) throws Exception;
} }

View File

@ -15,4 +15,9 @@ public class MberGrdDAO extends EgovAbstractDAO {
return (List<MberGrdVO>)list("mberGrdDAO.selectMberGrdSettingList", mberGrdVO); return (List<MberGrdVO>)list("mberGrdDAO.selectMberGrdSettingList", mberGrdVO);
} }
// 등급제 설정 일괄변경
public int updateGrdSetting(MberGrdVO mberGrdVO) throws Exception {
return update("mberGrdDAO.updateGrdSetting", mberGrdVO);
}
} }

View File

@ -21,4 +21,27 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG
return mberGrdDAO.selectMberGrdSettingList(mberGrdVO); 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;
}
} }

View File

@ -53,11 +53,11 @@ public class MberGrdController {
// 로그인VO에서 사용자 정보 가져오기 // 로그인VO에서 사용자 정보 가져오기
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser(); LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
String frstRegisterId = loginVO == null ? "" : loginVO.getId(); String frstRegisterId = loginVO == null ? "" : loginVO.getId();
mberGrdVO.setRegId(frstRegisterId); // 최초등록자ID mberGrdVO.setEditId(frstRegisterId); // 최초등록자ID
try{ try{
// 등급제 업데이트 // 등급제 업데이트
//mberGrdService.updateHashTagList(mberGrdVO); mberGrdService.updateGrdSettingList(mberGrdVO);
} }
catch(Exception e) { catch(Exception e) {
isSuccess = false; isSuccess = false;

View File

@ -24,5 +24,20 @@
ORDER BY A.GRD_SET_NO ASC ORDER BY A.GRD_SET_NO ASC
</select> </select>
<!-- 등급제 설정 일괄변경 일괄변경 -->
<update id="mberGrdDAO.updateGrdSetting" parameterClass="mberGrdVO">
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#
</update>
</sqlMap> </sqlMap>

View File

@ -21,7 +21,7 @@
} }
// 콤마 제거 // 콤마 제거
$('input[name=totAmt]').each(function(index,item){ $('input[name=totAmts]').each(function(index,item){
$(this).val($(this).val().replace(/,/gi, "")); $(this).val($(this).val().replace(/,/gi, ""));
}); });
@ -82,15 +82,15 @@
</thead> </thead>
<tbody> <tbody>
<c:forEach var="result" items="${mberGrdSettingList}" varStatus="status"> <c:forEach var="result" items="${mberGrdSettingList}" varStatus="status">
<input type="hidden" name="grdSetNo" value="${result.grdSetNo}"/> <input type="hidden" name="grdSetNos" value="${result.grdSetNo}"/>
<tr> <tr>
<td><c:out value="${result.grdSetNm}"/></td> <td><c:out value="${result.grdSetNm}"/></td>
<td><input type="text" name="totAmt" value="<c:out value="${result.totAmtComma}"/>" style="height: 20px; width: 150px; padding: 5px 5px 5px 5px;" /></td> <td><input type="text" name="totAmts" value="<c:out value="${result.totAmtComma}"/>" style="height: 20px; width: 150px; padding: 5px 5px 5px 5px;" /></td>
<td><input type="text" name="shortPrice" value="<c:out value="${result.shortPrice}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td> <td><input type="text" name="shortPrices" value="<c:out value="${result.shortPrice}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td>
<td><input type="text" name="longPrice" value="<c:out value="${result.longPrice}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td> <td><input type="text" name="longPrices" value="<c:out value="${result.longPrice}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td>
<td><input type="text" name="picturePrice" value="<c:out value="${result.picturePrice}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td> <td><input type="text" name="picturePrices" value="<c:out value="${result.picturePrice}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td>
<td><input type="text" name="picture2Price" value="<c:out value="${result.picture2Price}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td> <td><input type="text" name="picture2Prices" value="<c:out value="${result.picture2Price}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td>
<td><input type="text" name="picture3Price" value="<c:out value="${result.picture3Price}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td> <td><input type="text" name="picture3Prices" value="<c:out value="${result.picture3Price}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td>
</tr> </tr>
</c:forEach> </c:forEach>
</tbody> </tbody>