휴대폰인증시 ci, di 값 xss 필터 제외처리
@40f2c5dbb1d44bad33b9e20e3b161df0ab33f1dc
--- src/main/java/itn/com/cmm/interceptor/InterceptorHandler.java
+++ src/main/java/itn/com/cmm/interceptor/InterceptorHandler.java
... | ... | @@ -50,6 +50,9 @@ |
| 50 | 50 |
&& !name.toLowerCase().contains("info3list")
|
| 51 | 51 |
&& !name.toLowerCase().contains("info4list")
|
| 52 | 52 |
&& !name.toLowerCase().contains("nttcn")
|
| 53 |
+ && !name.toLowerCase().contains("ci")
|
|
| 54 |
+ && !name.toLowerCase().contains("certdi")
|
|
| 55 |
+ && !name.toLowerCase().contains("di")
|
|
| 53 | 56 |
) {
|
| 54 | 57 |
//파라미터 중에 URL 주소를 넘겨주는 부분이 있어서 해당 부분에것 select~, update~, delete~ 로 시작하는 주소경로가 있어서 제외처리를 하였음 |
| 55 | 58 |
String[] values = request.getParameterValues(name); |
--- src/main/java/itn/let/mjo/pay/service/impl/RefundServiceImpl.java
+++ src/main/java/itn/let/mjo/pay/service/impl/RefundServiceImpl.java
... | ... | @@ -18,6 +18,8 @@ |
| 18 | 18 |
import itn.let.mjo.pay.service.MjonPayVO; |
| 19 | 19 |
import itn.let.mjo.pay.service.RefundService; |
| 20 | 20 |
import itn.let.mjo.pay.service.RefundVO; |
| 21 |
+import itn.let.sym.grd.service.MberGrdService; |
|
| 22 |
+import itn.let.sym.grd.service.MberGrdVO; |
|
| 21 | 23 |
import itn.let.uss.umt.service.MberManageVO; |
| 22 | 24 |
import itn.let.utl.sim.service.EgovFileScrty; |
| 23 | 25 |
|
... | ... | @@ -43,6 +45,9 @@ |
| 43 | 45 |
|
| 44 | 46 |
@Resource(name="mjonPayDAO") |
| 45 | 47 |
private MjonPayDAO mjonPayDAO; |
| 48 |
+ |
|
| 49 |
+ @Resource(name = "mberGrdService") |
|
| 50 |
+ MberGrdService mberGrdService; |
|
| 46 | 51 |
|
| 47 | 52 |
@Override |
| 48 | 53 |
public List<RefundVO> selectRefundList(RefundVO refundVO) throws Exception {
|
... | ... | @@ -176,6 +181,20 @@ |
| 176 | 181 |
else |
| 177 | 182 |
msg = "결제취소요청이 취소처리 되었습니다"; |
| 178 | 183 |
|
| 184 |
+ try {
|
|
| 185 |
+ // 등급제 Start |
|
| 186 |
+ // 회원별 등급 적용 |
|
| 187 |
+ MberGrdVO mberGrdVO = new MberGrdVO(); |
|
| 188 |
+ mberGrdVO.setMberId(refundVO.getMberId()); |
|
| 189 |
+ mberGrdVO.setAmt("0");
|
|
| 190 |
+ mberGrdVO.setMoid("");
|
|
| 191 |
+ mberGrdService.mberGrdSaveByUserNoHist(mberGrdVO); |
|
| 192 |
+ // End |
|
| 193 |
+ } |
|
| 194 |
+ catch (Exception e) {
|
|
| 195 |
+ |
|
| 196 |
+ } |
|
| 197 |
+ |
|
| 179 | 198 |
return new StatusResponse(HttpStatus.OK, msg, LocalDateTime.now()); |
| 180 | 199 |
} |
| 181 | 200 |
|
--- src/main/java/itn/let/mjo/pay/web/MjonPayController.java
+++ src/main/java/itn/let/mjo/pay/web/MjonPayController.java
... | ... | @@ -1906,6 +1906,17 @@ |
| 1906 | 1906 |
|
| 1907 | 1907 |
model.addAttribute("mjonCandidateVO", mjonCandidateVO);
|
| 1908 | 1908 |
|
| 1909 |
+ if(pattern.equals("/web/member/pay/PayListAllAjax.do")) {
|
|
| 1910 |
+ // 등급제 Start |
|
| 1911 |
+ // 회원별 등급 적용 |
|
| 1912 |
+ MberGrdVO mberGrdVO = new MberGrdVO(); |
|
| 1913 |
+ mberGrdVO.setMberId(userId); |
|
| 1914 |
+ mberGrdVO.setAmt("0");
|
|
| 1915 |
+ mberGrdVO.setMoid("");
|
|
| 1916 |
+ mberGrdService.mberGrdSaveByUserNoHist(mberGrdVO); |
|
| 1917 |
+ // End |
|
| 1918 |
+ } |
|
| 1919 |
+ |
|
| 1909 | 1920 |
if(pattern.equals("/web/member/pay/PayListAllAjax.do")
|
| 1910 | 1921 |
|| pattern.equals("/web/member/pay/PayListMobileAjax.do")
|
| 1911 | 1922 |
|| pattern.equals("/web/member/pay/PayListCardAjax.do")
|
--- src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
+++ src/main/java/itn/let/sym/grd/service/impl/MberGrdServiceImpl.java
... | ... | @@ -315,72 +315,75 @@ |
| 315 | 315 |
public void mberGrdSaveByUserLast(MberGrdVO mberGrdVO) throws Exception {
|
| 316 | 316 |
try {
|
| 317 | 317 |
System.out.println("START 회원별 등급 적용");
|
| 318 |
- System.out.println("아이디 : " + mberGrdVO.getMberId());
|
|
| 319 | 318 |
|
| 320 |
- // 현재 날짜 구하기 |
|
| 321 |
- LocalDate now = LocalDate.now(); |
|
| 322 |
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 포맷 정의
|
|
| 323 |
- String nowDate = now.format(formatter); // 포맷 적용 |
|
| 324 |
- |
|
| 325 |
- mberGrdVO.setRegId(mberGrdVO.getMberId()); |
|
| 326 |
- mberGrdVO.setEditId(mberGrdVO.getMberId()); |
|
| 327 |
- |
|
| 328 |
- // Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우) |
|
| 329 |
- System.out.println("Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우)");
|
|
| 330 |
- MberGrdVO mberGrdVO1 = new MberGrdVO(); |
|
| 331 |
- mberGrdVO1 = selectMberSettingDetail(mberGrdVO); |
|
| 332 |
- if (mberGrdVO1.getGrdNoti().equals("Y")) {
|
|
| 333 |
- mberGrdVO.setGrdNewDate(mberGrdVO1.getGrdNewDate()); |
|
| 319 |
+ if (StringUtils.isNotEmpty(mberGrdVO.getMberId())) {
|
|
| 320 |
+ System.out.println("아이디 : " + mberGrdVO.getMberId());
|
|
| 334 | 321 |
|
| 335 |
- // Step 2. 문자할인, B선라인, 스팸회원 대상자 제외 |
|
| 336 |
- System.out.println("Step 2. 문자할인, B선라인, 스팸회원 대상자 제외");
|
|
| 337 |
- int isMberGrd = selectMberGrdCnt(mberGrdVO.getMberId()); // 등급제 대상여부(1: 대상, 0: 미대상) |
|
| 338 |
- if(isMberGrd == 1) {
|
|
| 339 |
- // Step 3. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회 |
|
| 340 |
- System.out.println("Step 3. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회");
|
|
| 341 |
- MberGrdVO mberGrdVO3 = new MberGrdVO(); |
|
| 342 |
- mberGrdVO3 = selectMberGrdAmtDetail(mberGrdVO); |
|
| 343 |
- if (mberGrdVO3 != null) {
|
|
| 344 |
- mberGrdVO.setTotAmt(mberGrdVO3.getTotAmt()); |
|
| 345 |
- mberGrdVO.setGrdSetNo(mberGrdVO3.getGrdSetNo()); |
|
| 346 |
- |
|
| 347 |
- // Step 4. 등급제 설정값 조회 |
|
| 348 |
- System.out.println("Step 4. 등급제 설정값 조회");
|
|
| 349 |
- MberGrdVO mberGrdVO4 = new MberGrdVO(); |
|
| 350 |
- mberGrdVO4 = selectMberGrdSettingDetail(mberGrdVO); |
|
| 351 |
- if (mberGrdVO4 != null) {
|
|
| 352 |
- mberGrdVO.setAmt(mberGrdVO.getAmt()); |
|
| 353 |
- mberGrdVO.setTotAmt(mberGrdVO.getTotAmt()); |
|
| 354 |
- mberGrdVO.setShortPrice(mberGrdVO4.getShortPrice()); |
|
| 355 |
- mberGrdVO.setLongPrice(mberGrdVO4.getLongPrice()); |
|
| 356 |
- mberGrdVO.setPicturePrice(mberGrdVO4.getPicturePrice()); |
|
| 357 |
- mberGrdVO.setPicture2Price(mberGrdVO4.getPicture2Price()); |
|
| 358 |
- mberGrdVO.setPicture3Price(mberGrdVO4.getPicture3Price()); |
|
| 359 |
- mberGrdVO.setGrdDate(mberGrdVO.getGrdDate()); |
|
| 360 |
- mberGrdVO.setGrdStartDate(nowDate + " 00:00:00"); |
|
| 361 |
- mberGrdVO.setGrdEndDate("9999:12:31 23:59:59");
|
|
| 362 |
- mberGrdVO.setGrdStatus("Y");
|
|
| 363 |
- |
|
| 364 |
- // Step 5. 인서트 Or 업데이트 |
|
| 365 |
- System.out.println("Step 5. 인서트 Or 업데이트");
|
|
| 366 |
- MberGrdVO mberGrdVO5 = new MberGrdVO(); |
|
| 367 |
- mberGrdVO5 = selectMberGrdDetail(mberGrdVO); |
|
| 368 |
- if (mberGrdVO5 != null) {
|
|
| 369 |
- updateMberGrdOk(mberGrdVO); |
|
| 370 |
- |
|
| 371 |
- // 회원별 등급 히스토리 인서트 |
|
| 372 |
- insertMberGrdHist(mberGrdVO); |
|
| 373 |
- } |
|
| 374 |
- else {
|
|
| 375 |
- // 인서트 |
|
| 376 |
- insertMberGrd(mberGrdVO); |
|
| 377 |
- |
|
| 378 |
- // 회원별 등급 히스토리 인서트 |
|
| 379 |
- insertMberGrdHist(mberGrdVO); |
|
| 380 |
- } |
|
| 381 |
- } |
|
| 382 |
- } |
|
| 383 |
- } |
|
| 322 |
+ // 현재 날짜 구하기 |
|
| 323 |
+ LocalDate now = LocalDate.now(); |
|
| 324 |
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 포맷 정의
|
|
| 325 |
+ String nowDate = now.format(formatter); // 포맷 적용 |
|
| 326 |
+ |
|
| 327 |
+ mberGrdVO.setRegId(mberGrdVO.getMberId()); |
|
| 328 |
+ mberGrdVO.setEditId(mberGrdVO.getMberId()); |
|
| 329 |
+ |
|
| 330 |
+ // Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우) |
|
| 331 |
+ System.out.println("Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우)");
|
|
| 332 |
+ MberGrdVO mberGrdVO1 = new MberGrdVO(); |
|
| 333 |
+ mberGrdVO1 = selectMberSettingDetail(mberGrdVO); |
|
| 334 |
+ if (mberGrdVO1.getGrdNoti().equals("Y")) {
|
|
| 335 |
+ mberGrdVO.setGrdNewDate(mberGrdVO1.getGrdNewDate()); |
|
| 336 |
+ |
|
| 337 |
+ // Step 2. 문자할인, B선라인, 스팸회원 대상자 제외 |
|
| 338 |
+ System.out.println("Step 2. 문자할인, B선라인, 스팸회원 대상자 제외");
|
|
| 339 |
+ int isMberGrd = selectMberGrdCnt(mberGrdVO.getMberId()); // 등급제 대상여부(1: 대상, 0: 미대상) |
|
| 340 |
+ if(isMberGrd == 1) {
|
|
| 341 |
+ // Step 3. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회 |
|
| 342 |
+ System.out.println("Step 3. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회");
|
|
| 343 |
+ MberGrdVO mberGrdVO3 = new MberGrdVO(); |
|
| 344 |
+ mberGrdVO3 = selectMberGrdAmtDetail(mberGrdVO); |
|
| 345 |
+ if (mberGrdVO3 != null) {
|
|
| 346 |
+ mberGrdVO.setTotAmt(mberGrdVO3.getTotAmt()); |
|
| 347 |
+ mberGrdVO.setGrdSetNo(mberGrdVO3.getGrdSetNo()); |
|
| 348 |
+ |
|
| 349 |
+ // Step 4. 등급제 설정값 조회 |
|
| 350 |
+ System.out.println("Step 4. 등급제 설정값 조회");
|
|
| 351 |
+ MberGrdVO mberGrdVO4 = new MberGrdVO(); |
|
| 352 |
+ mberGrdVO4 = selectMberGrdSettingDetail(mberGrdVO); |
|
| 353 |
+ if (mberGrdVO4 != null) {
|
|
| 354 |
+ mberGrdVO.setAmt(mberGrdVO.getAmt()); |
|
| 355 |
+ mberGrdVO.setTotAmt(mberGrdVO.getTotAmt()); |
|
| 356 |
+ mberGrdVO.setShortPrice(mberGrdVO4.getShortPrice()); |
|
| 357 |
+ mberGrdVO.setLongPrice(mberGrdVO4.getLongPrice()); |
|
| 358 |
+ mberGrdVO.setPicturePrice(mberGrdVO4.getPicturePrice()); |
|
| 359 |
+ mberGrdVO.setPicture2Price(mberGrdVO4.getPicture2Price()); |
|
| 360 |
+ mberGrdVO.setPicture3Price(mberGrdVO4.getPicture3Price()); |
|
| 361 |
+ mberGrdVO.setGrdDate(mberGrdVO.getGrdDate()); |
|
| 362 |
+ mberGrdVO.setGrdStartDate(nowDate + " 00:00:00"); |
|
| 363 |
+ mberGrdVO.setGrdEndDate("9999:12:31 23:59:59");
|
|
| 364 |
+ mberGrdVO.setGrdStatus("Y");
|
|
| 365 |
+ |
|
| 366 |
+ // Step 5. 인서트 Or 업데이트 |
|
| 367 |
+ System.out.println("Step 5. 인서트 Or 업데이트");
|
|
| 368 |
+ MberGrdVO mberGrdVO5 = new MberGrdVO(); |
|
| 369 |
+ mberGrdVO5 = selectMberGrdDetail(mberGrdVO); |
|
| 370 |
+ if (mberGrdVO5 != null) {
|
|
| 371 |
+ updateMberGrdOk(mberGrdVO); |
|
| 372 |
+ |
|
| 373 |
+ // 회원별 등급 히스토리 인서트 |
|
| 374 |
+ insertMberGrdHist(mberGrdVO); |
|
| 375 |
+ } |
|
| 376 |
+ else {
|
|
| 377 |
+ // 인서트 |
|
| 378 |
+ insertMberGrd(mberGrdVO); |
|
| 379 |
+ |
|
| 380 |
+ // 회원별 등급 히스토리 인서트 |
|
| 381 |
+ insertMberGrdHist(mberGrdVO); |
|
| 382 |
+ } |
|
| 383 |
+ } |
|
| 384 |
+ } |
|
| 385 |
+ } |
|
| 386 |
+ } |
|
| 384 | 387 |
} |
| 385 | 388 |
System.out.println("END 회원별 등급 적용");
|
| 386 | 389 |
} |
... | ... | @@ -400,66 +403,69 @@ |
| 400 | 403 |
|
| 401 | 404 |
try {
|
| 402 | 405 |
System.out.println("START 회원별 등급 적용(로그인, 환불시 사용 => 히스토리 저장 제외)");
|
| 403 |
- System.out.println("아이디 : " + mberGrdVO.getMberId());
|
|
| 404 | 406 |
|
| 405 |
- // 현재 날짜 구하기 |
|
| 406 |
- LocalDate now = LocalDate.now(); |
|
| 407 |
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 포맷 정의
|
|
| 408 |
- String nowDate = now.format(formatter); // 포맷 적용 |
|
| 409 |
- |
|
| 410 |
- mberGrdVO.setRegId(mberGrdVO.getMberId()); |
|
| 411 |
- mberGrdVO.setEditId(mberGrdVO.getMberId()); |
|
| 412 |
- |
|
| 413 |
- // Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우) |
|
| 414 |
- System.out.println("Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우)");
|
|
| 415 |
- MberGrdVO mberGrdVO1 = new MberGrdVO(); |
|
| 416 |
- mberGrdVO1 = selectMberSettingDetail(mberGrdVO); |
|
| 417 |
- if (mberGrdVO1.getGrdNoti().equals("Y")) {
|
|
| 418 |
- mberGrdVO.setGrdNewDate(mberGrdVO1.getGrdNewDate()); |
|
| 419 |
- |
|
| 420 |
- // Step 2. 문자할인, B선라인, 스팸회원 대상자 제외 |
|
| 421 |
- System.out.println("Step 2. 문자할인, B선라인, 스팸회원 대상자 제외");
|
|
| 422 |
- int isMberGrd = selectMberGrdCnt(mberGrdVO.getMberId()); // 등급제 대상여부(1: 대상, 0: 미대상) |
|
| 423 |
- if(isMberGrd == 1) {
|
|
| 424 |
- // Step 3. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회 |
|
| 425 |
- System.out.println("Step 3. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회");
|
|
| 426 |
- MberGrdVO mberGrdVO3 = new MberGrdVO(); |
|
| 427 |
- mberGrdVO3 = selectMberGrdAmtDetail(mberGrdVO); |
|
| 428 |
- if (mberGrdVO3 != null) {
|
|
| 429 |
- mberGrdVO.setTotAmt(mberGrdVO3.getTotAmt()); |
|
| 430 |
- mberGrdVO.setGrdSetNo(mberGrdVO3.getGrdSetNo()); |
|
| 431 |
- |
|
| 432 |
- // Step 4. 등급제 설정값 조회 |
|
| 433 |
- System.out.println("Step 4. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회");
|
|
| 434 |
- MberGrdVO mberGrdVO4 = new MberGrdVO(); |
|
| 435 |
- mberGrdVO4 = selectMberGrdSettingDetail(mberGrdVO); |
|
| 436 |
- if (mberGrdVO4 != null) {
|
|
| 437 |
- mberGrdVO.setAmt(mberGrdVO.getAmt()); |
|
| 438 |
- mberGrdVO.setTotAmt(mberGrdVO.getTotAmt()); |
|
| 439 |
- mberGrdVO.setShortPrice(mberGrdVO4.getShortPrice()); |
|
| 440 |
- mberGrdVO.setLongPrice(mberGrdVO4.getLongPrice()); |
|
| 441 |
- mberGrdVO.setPicturePrice(mberGrdVO4.getPicturePrice()); |
|
| 442 |
- mberGrdVO.setPicture2Price(mberGrdVO4.getPicture2Price()); |
|
| 443 |
- mberGrdVO.setPicture3Price(mberGrdVO4.getPicture3Price()); |
|
| 444 |
- mberGrdVO.setGrdDate(mberGrdVO.getGrdDate()); |
|
| 445 |
- mberGrdVO.setGrdStartDate(nowDate + " 00:00:00"); |
|
| 446 |
- mberGrdVO.setGrdEndDate("9999:12:31 23:59:59");
|
|
| 447 |
- mberGrdVO.setGrdStatus("Y");
|
|
| 448 |
- |
|
| 449 |
- // Step 5. 인서트 Or 업데이트 |
|
| 450 |
- System.out.println("Step 5. 인서트 Or 업데이트");
|
|
| 451 |
- MberGrdVO mberGrdVO5 = new MberGrdVO(); |
|
| 452 |
- mberGrdVO5 = selectMberGrdDetail(mberGrdVO); |
|
| 453 |
- if (mberGrdVO5 != null) {
|
|
| 454 |
- updateMberGrdOk(mberGrdVO); |
|
| 455 |
- } |
|
| 456 |
- else {
|
|
| 457 |
- // 인서트 |
|
| 458 |
- insertMberGrd(mberGrdVO); |
|
| 459 |
- } |
|
| 460 |
- } |
|
| 461 |
- } |
|
| 462 |
- } |
|
| 407 |
+ if (StringUtils.isNotEmpty(mberGrdVO.getMberId())) {
|
|
| 408 |
+ System.out.println("아이디 : " + mberGrdVO.getMberId());
|
|
| 409 |
+ |
|
| 410 |
+ // 현재 날짜 구하기 |
|
| 411 |
+ LocalDate now = LocalDate.now(); |
|
| 412 |
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // 포맷 정의
|
|
| 413 |
+ String nowDate = now.format(formatter); // 포맷 적용 |
|
| 414 |
+ |
|
| 415 |
+ mberGrdVO.setRegId(mberGrdVO.getMberId()); |
|
| 416 |
+ mberGrdVO.setEditId(mberGrdVO.getMberId()); |
|
| 417 |
+ |
|
| 418 |
+ // Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우) |
|
| 419 |
+ System.out.println("Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우)");
|
|
| 420 |
+ MberGrdVO mberGrdVO1 = new MberGrdVO(); |
|
| 421 |
+ mberGrdVO1 = selectMberSettingDetail(mberGrdVO); |
|
| 422 |
+ if (mberGrdVO1.getGrdNoti().equals("Y")) {
|
|
| 423 |
+ mberGrdVO.setGrdNewDate(mberGrdVO1.getGrdNewDate()); |
|
| 424 |
+ |
|
| 425 |
+ // Step 2. 문자할인, B선라인, 스팸회원 대상자 제외 |
|
| 426 |
+ System.out.println("Step 2. 문자할인, B선라인, 스팸회원 대상자 제외");
|
|
| 427 |
+ int isMberGrd = selectMberGrdCnt(mberGrdVO.getMberId()); // 등급제 대상여부(1: 대상, 0: 미대상) |
|
| 428 |
+ if(isMberGrd == 1) {
|
|
| 429 |
+ // Step 3. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회 |
|
| 430 |
+ System.out.println("Step 3. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회");
|
|
| 431 |
+ MberGrdVO mberGrdVO3 = new MberGrdVO(); |
|
| 432 |
+ mberGrdVO3 = selectMberGrdAmtDetail(mberGrdVO); |
|
| 433 |
+ if (mberGrdVO3 != null) {
|
|
| 434 |
+ mberGrdVO.setTotAmt(mberGrdVO3.getTotAmt()); |
|
| 435 |
+ mberGrdVO.setGrdSetNo(mberGrdVO3.getGrdSetNo()); |
|
| 436 |
+ |
|
| 437 |
+ // Step 4. 등급제 설정값 조회 |
|
| 438 |
+ System.out.println("Step 4. 누적결제금액(이벤트금액 제외) 추출 및 등급 조회");
|
|
| 439 |
+ MberGrdVO mberGrdVO4 = new MberGrdVO(); |
|
| 440 |
+ mberGrdVO4 = selectMberGrdSettingDetail(mberGrdVO); |
|
| 441 |
+ if (mberGrdVO4 != null) {
|
|
| 442 |
+ mberGrdVO.setAmt(mberGrdVO.getAmt()); |
|
| 443 |
+ mberGrdVO.setTotAmt(mberGrdVO.getTotAmt()); |
|
| 444 |
+ mberGrdVO.setShortPrice(mberGrdVO4.getShortPrice()); |
|
| 445 |
+ mberGrdVO.setLongPrice(mberGrdVO4.getLongPrice()); |
|
| 446 |
+ mberGrdVO.setPicturePrice(mberGrdVO4.getPicturePrice()); |
|
| 447 |
+ mberGrdVO.setPicture2Price(mberGrdVO4.getPicture2Price()); |
|
| 448 |
+ mberGrdVO.setPicture3Price(mberGrdVO4.getPicture3Price()); |
|
| 449 |
+ mberGrdVO.setGrdDate(mberGrdVO.getGrdDate()); |
|
| 450 |
+ mberGrdVO.setGrdStartDate(nowDate + " 00:00:00"); |
|
| 451 |
+ mberGrdVO.setGrdEndDate("9999:12:31 23:59:59");
|
|
| 452 |
+ mberGrdVO.setGrdStatus("Y");
|
|
| 453 |
+ |
|
| 454 |
+ // Step 5. 인서트 Or 업데이트 |
|
| 455 |
+ System.out.println("Step 5. 인서트 Or 업데이트");
|
|
| 456 |
+ MberGrdVO mberGrdVO5 = new MberGrdVO(); |
|
| 457 |
+ mberGrdVO5 = selectMberGrdDetail(mberGrdVO); |
|
| 458 |
+ if (mberGrdVO5 != null) {
|
|
| 459 |
+ updateMberGrdOk(mberGrdVO); |
|
| 460 |
+ } |
|
| 461 |
+ else {
|
|
| 462 |
+ // 인서트 |
|
| 463 |
+ insertMberGrd(mberGrdVO); |
|
| 464 |
+ } |
|
| 465 |
+ } |
|
| 466 |
+ } |
|
| 467 |
+ } |
|
| 468 |
+ } |
|
| 463 | 469 |
} |
| 464 | 470 |
System.out.println("END 회원별 등급 적용(로그인, 환불시 사용 => 히스토리 저장 제외)");
|
| 465 | 471 |
} |
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?