화폐단위 변경 샘플 등록(2)

This commit is contained in:
김현욱
2025-12-08 16:51:43 +09:00
parent 356da1363d
commit 681963c34a
2 changed files with 26 additions and 14 deletions

View File

@@ -21,6 +21,7 @@ import com.wb.domainserver.domain.gcone.setup.dlvygrp.service.BODlvygrpService;
import com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO; import com.wb.domainserver.domain.gcone.setup.dlvygrp.vo.BODlvygrpVO;
import com.wb.domainserver.domain.gcone.setup.ordrmngr.service.BOOrdrMngrService; import com.wb.domainserver.domain.gcone.setup.ordrmngr.service.BOOrdrMngrService;
import com.wb.domainserver.domain.gcone.setup.ordrmngr.vo.BOSetupOrdrVO; import com.wb.domainserver.domain.gcone.setup.ordrmngr.vo.BOSetupOrdrVO;
import com.wb.domainserver.response.ApiResponse;
import com.wb.domainserver.response.WnbtResponse; import com.wb.domainserver.response.WnbtResponse;
import com.wb.domainserver.response.WnbtResponseBody; import com.wb.domainserver.response.WnbtResponseBody;
import com.wb.domainserver.response.WnbtWebClientResponseHandler; import com.wb.domainserver.response.WnbtWebClientResponseHandler;
@@ -36,6 +37,9 @@ import com.wb.domainserver.util.util.Util;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.configurationprocessor.json.JSONObject;
import org.springframework.boot.configurationprocessor.json.JSONStringer;
import org.springframework.http.HttpStatus;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@@ -647,6 +651,11 @@ public class GoodsController {
DataMap rvwBnefInfo = new DataMap(); DataMap rvwBnefInfo = new DataMap();
rvwBnefInfo = boGnrlbbscttService.selectBORvwBnefInfo(bbsctt); rvwBnefInfo = boGnrlbbscttService.selectBORvwBnefInfo(bbsctt);
log.debug("rvwBnefInfo : {}",rvwBnefInfo);
// JSONObject jsonObject = new JSONObject(rvwBnefInfo);
// log.debug("jsonObject : {}",jsonObject);
return ResponseEntity.ok( return ResponseEntity.ok(
WnbtResponse.builder() WnbtResponse.builder()
.resBody(new WnbtResponseBody(rvwBnefInfo)) .resBody(new WnbtResponseBody(rvwBnefInfo))

View File

@@ -1374,7 +1374,10 @@
type: "post", type: "post",
url: "/sopmal/goods/selectRvwBnefInfo", url: "/sopmal/goods/selectRvwBnefInfo",
success: function (data) { success: function (data) {
fn_set_rvw_bnef_cn(data); // console.log("fn_select_rvw_bnef_info data: "+data);
const jsonString = JSON.stringify(data.resBody.result);
// console.log("fn_select_rvw_bnef_info jsonString: "+jsonString);
fn_set_rvw_bnef_cn(jsonString);
fn_pop_Modal("#reviewBenefit", "#reviewBenefitContent"); fn_pop_Modal("#reviewBenefit", "#reviewBenefitContent");
} }
}); });
@@ -1390,25 +1393,25 @@
} }
/*리뷰 혜택 내용 set*/ /*리뷰 혜택 내용 set*/
const fn_set_rvw_bnef_cn = (data) => { const fn_set_rvw_bnef_cn = (data) => {
const rvwBnefInfo = JSON.parse(data.resBody.result); // const rvwBnefInfo = JSON.parse(data.resBody.result);
const rvwBnefInfo = JSON.parse(JSON.parse(data));
/*일반리뷰 정보*/ /*일반리뷰 정보*/
let gnrlRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.gnrlRvwMlgAccmlmnyAmt); let gnrlRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.gnrlRvwMlgAccmlmnyAmt != undefined ? rvwBnefInfo.gnrlRvwMlgAccmlmnyAmt : null);
let photoRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.photoRvwMlgAccmlmnyAmt); let photoRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.photoRvwMlgAccmlmnyAmt != undefined ? rvwBnefInfo.photoRvwMlgAccmlmnyAmt : null);
let writngChrCnt = rvwBnefInfo.writngChrCnt; let writngChrCnt = rvwBnefInfo.writngChrCnt != undefined ? rvwBnefInfo.writngChrCnt : null;
/*한달리뷰 정보*/ /*한달리뷰 정보*/
let monthBbsExpsrAt = rvwBnefInfo.monthBbsExpsrAt; let monthBbsExpsrAt = rvwBnefInfo.monthBbsExpsrAt != undefined ? rvwBnefInfo.monthBbsExpsrAt : null;
let monthPhotoRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.monthPhotoRvwMlgAccmlmnyAmt); let monthPhotoRvwMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.monthPhotoRvwMlgAccmlmnyAmt != undefined ? rvwBnefInfo.monthPhotoRvwMlgAccmlmnyAmt : null);
/*일반리뷰,포토리뷰 추가 마일리지 정보*/ /*일반리뷰,포토리뷰 추가 마일리지 정보*/
let aditMlgPymntBgnDe = rvwBnefInfo.aditMlgPymntBgnDe; let aditMlgPymntBgnDe = rvwBnefInfo.aditMlgPymntBgnDe != undefined ? rvwBnefInfo.aditMlgPymntBgnDe : null;
let aditMlgPymntEndDe = rvwBnefInfo.aditMlgPymntEndDe; let aditMlgPymntEndDe = rvwBnefInfo.aditMlgPymntEndDe != undefined ? rvwBnefInfo.aditMlgPymntEndDe : null;
let aditPymntMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.aditPymntMlgAccmlmnyAmt); let aditPymntMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.aditPymntMlgAccmlmnyAmt != undefined ? rvwBnefInfo.aditPymntMlgAccmlmnyAmt : null);
/*한달리뷰,포토리뷰 추가 마일리지 정보*/ /*한달리뷰,포토리뷰 추가 마일리지 정보*/
let monthAditMlgPymntBgnDe = rvwBnefInfo.monthAditMlgPymntBgnDe; let monthAditMlgPymntBgnDe = rvwBnefInfo.monthAditMlgPymntBgnDe != undefined ? rvwBnefInfo.monthAditMlgPymntBgnDe : null;
let monthAditMlgPymntEndDe = rvwBnefInfo.monthAditMlgPymntEndDe; let monthAditMlgPymntEndDe = rvwBnefInfo.monthAditMlgPymntEndDe != undefined ? rvwBnefInfo.monthAditMlgPymntEndDe : null;
let monthAditPymntMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.monthAditPymntMlgAccmlmnyAmt); let monthAditPymntMlgAccmlmnyAmt = fn_applc_mil_amt(rvwBnefInfo.monthAditPymntMlgAccmlmnyAmt != undefined ? rvwBnefInfo.monthAditPymntMlgAccmlmnyAmt : null);
/*포토리뷰 금액 존재 여부에 따른 html 구성*/ /*포토리뷰 금액 존재 여부에 따른 html 구성*/