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 {
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);
}
// 등급제 설정 일괄변경
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);
}
// 등급제 설정 일괄변경
@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에서 사용자 정보 가져오기
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;

View File

@ -24,5 +24,20 @@
ORDER BY A.GRD_SET_NO ASC
</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>

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, ""));
});
@ -82,15 +82,15 @@
</thead>
<tbody>
<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>
<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="shortPrice" 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="picturePrice" 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="picture3Price" value="<c:out value="${result.picture3Price}"/>" style="height: 20px; width: 100px; 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="shortPrices" value="<c:out value="${result.shortPrice}"/>" 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="picturePrices" value="<c:out value="${result.picturePrice}"/>" 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="picture3Prices" value="<c:out value="${result.picture3Price}"/>" style="height: 20px; width: 100px; padding: 5px 5px 5px 5px;" /></td>
</tr>
</c:forEach>
</tbody>