결제 - 파라미터 추가(HS Code, 실무게, 부피무게, 포장갯수)

This commit is contained in:
이대환
2026-05-19 16:31:02 +09:00
parent 5da6ad42d0
commit 893a208c82
4 changed files with 61 additions and 18 deletions

View File

@@ -1094,6 +1094,7 @@ public class BOOrderService {
itemVO.setGoodsKndCd((String) goods.get("goodsKndCd")); itemVO.setGoodsKndCd((String) goods.get("goodsKndCd"));
itemVO.setGoodsImgCours((String) goods.get("goodsImgWithoutHostImage")); itemVO.setGoodsImgCours((String) goods.get("goodsImgWithoutHostImage"));
itemVO.setGoodsNm((String) goods.get("goodsNm")); itemVO.setGoodsNm((String) goods.get("goodsNm"));
itemVO.setGoodsNmEn((String) goods.get("goodsNmEn"));
itemVO.setTaxtTrgetAt((String) goods.get("taxtTrgetAt")); itemVO.setTaxtTrgetAt((String) goods.get("taxtTrgetAt"));
itemVO.setSubscrptWthdrawPosblAt((String) goods.get("subscrptWthdrawPosblAt")); itemVO.setSubscrptWthdrawPosblAt((String) goods.get("subscrptWthdrawPosblAt"));
itemVO.setIndvdlzCanclPosblAt((String) goods.get("indvdlzCanclPosblAt")); itemVO.setIndvdlzCanclPosblAt((String) goods.get("indvdlzCanclPosblAt"));
@@ -1922,6 +1923,10 @@ public class BOOrderService {
itemOptnVO.setOptnCd2((String) goodsOptn.get("optnCd2")); itemOptnVO.setOptnCd2((String) goodsOptn.get("optnCd2"));
itemOptnVO.setOptnCd3((String) goodsOptn.get("optnCd3")); itemOptnVO.setOptnCd3((String) goodsOptn.get("optnCd3"));
itemOptnVO.setOptnCd4((String) goodsOptn.get("optnCd4")); itemOptnVO.setOptnCd4((String) goodsOptn.get("optnCd4"));
itemOptnVO.setHscode((String) goodsOptn.get("hscode"));
itemOptnVO.setRealWt((BigDecimal) goodsOptn.get("realWt"));
itemOptnVO.setVolWt((BigInteger) goodsOptn.get("volWt"));
itemOptnVO.setPackageCnt((Integer) goodsOptn.get("packageCnt"));
itemOptnVO.setOptnInfo((String) goodsOptn.get("optnInfo")); itemOptnVO.setOptnInfo((String) goodsOptn.get("optnInfo"));
itemOptnVO.setCnsmrpric((BigDecimal) goodsOptn.get("cnsmrpric")); // 소비자가 itemOptnVO.setCnsmrpric((BigDecimal) goodsOptn.get("cnsmrpric")); // 소비자가
itemOptnVO.setSlepric((BigDecimal) goodsOptn.get("slepric")); // 판매가 itemOptnVO.setSlepric((BigDecimal) goodsOptn.get("slepric")); // 판매가

View File

@@ -142,6 +142,14 @@ public class BOOrderItemOptnVO extends AbstractVO {
private BigDecimal step85 = new BigDecimal(0); private BigDecimal step85 = new BigDecimal(0);
private String hscode;
private BigDecimal realWt;
private BigInteger volWt;
private Integer packageCnt;
private String restUpdtDv; private String restUpdtDv;
private BigDecimal updtRestAmt = new BigDecimal(0); private BigDecimal updtRestAmt = new BigDecimal(0);

View File

@@ -23,6 +23,8 @@ public class BOOrderItemVO extends AbstractVO {
private String goodsNm; private String goodsNm;
private String goodsNmEn;
private String goodsKndCd; private String goodsKndCd;
private String taxtTrgetAt; private String taxtTrgetAt;

View File

@@ -202,6 +202,7 @@
, GOODS_INNB , GOODS_INNB
, GOODS_IMG_COURS , GOODS_IMG_COURS
, GOODS_NM , GOODS_NM
, GOODS_NM_EN
, SUBSCRPT_WTHDRAW_POSBL_AT , SUBSCRPT_WTHDRAW_POSBL_AT
, INDVDLZ_CANCL_POSBL_AT , INDVDLZ_CANCL_POSBL_AT
, INDVDLZ_DLIVY_POSBL_AT , INDVDLZ_DLIVY_POSBL_AT
@@ -216,6 +217,7 @@
, #{goodsInnb} , #{goodsInnb}
, #{goodsImgCours} , #{goodsImgCours}
, #{goodsNm} , #{goodsNm}
, #{goodsNmEn}
, #{subscrptWthdrawPosblAt} , #{subscrptWthdrawPosblAt}
, #{indvdlzCanclPosblAt} , #{indvdlzCanclPosblAt}
, #{indvdlzDlivyPosblAt} , #{indvdlzDlivyPosblAt}
@@ -305,6 +307,10 @@
, STEP85 , STEP85
, COMPNB_DSCNT_AT , COMPNB_DSCNT_AT
, SCTN_DSCNT_AT , SCTN_DSCNT_AT
, HSCODE
, REAL_WT
, VOL_WT
, PACKAGE_CNT
, PURCHS_DCSN_AT , PURCHS_DCSN_AT
, PURCHS_DCSN_QY , PURCHS_DCSN_QY
, RETURN_DLVY_APPLC_AT , RETURN_DLVY_APPLC_AT
@@ -334,8 +340,8 @@
, #{relateOrdrGoodsOptnInnb} , #{relateOrdrGoodsOptnInnb}
, #{ordrQy} , #{ordrQy}
, #{mlgAccmlCn} , #{mlgAccmlCn}
,SP.MLG_VALID_PD , SP.MLG_VALID_PD
,SP.MLG_VALID_PD_AT , SP.MLG_VALID_PD_AT
, #{npayGoodsOrdrnb} , #{npayGoodsOrdrnb}
, #{npayBundleDlvyNb} , #{npayBundleDlvyNb}
, #{posGoodsCd} , #{posGoodsCd}
@@ -368,8 +374,12 @@
, #{step65} , #{step65}
, #{step75} , #{step75}
, #{step85} , #{step85}
,GI.COMPNB_DSCNT_AT , GI.COMPNB_DSCNT_AT
,GI.SCTN_DSCNT_AT , GI.SCTN_DSCNT_AT
, #{hscode}
, #{realWt}
, #{volWt}
, #{packageCnt}
, 'N' , 'N'
, 0 , 0
, SG.RETURN_DLVY_APPLC_AT , SG.RETURN_DLVY_APPLC_AT
@@ -1499,6 +1509,7 @@ FROM (
SELECT FG.SOPMAL_CD SELECT FG.SOPMAL_CD
, FG.GOODS_INNB , FG.GOODS_INNB
, FG.GOODS_NM , FG.GOODS_NM
, FG.GOODS_NM_EN
, FG.GOODS_KND_CD , FG.GOODS_KND_CD
, FG.GOODS_STTUS_CD , FG.GOODS_STTUS_CD
, FN_GET_COMMCODE_NAME('GOODS_STTUS', FG.GOODS_STTUS_CD) AS GOODS_STTUS_NM , FN_GET_COMMCODE_NAME('GOODS_STTUS', FG.GOODS_STTUS_CD) AS GOODS_STTUS_NM
@@ -1511,7 +1522,7 @@ FROM (
, CONCAT(OPTN1, IF(FGO.OPTN2 IS NULL , '', CONCAT('/', OPTN2)) , CONCAT(OPTN1, IF(FGO.OPTN2 IS NULL , '', CONCAT('/', OPTN2))
, IF(FGO.OPTN3 IS NULL , '', CONCAT('/', OPTN3)) , IF(FGO.OPTN3 IS NULL , '', CONCAT('/', OPTN3))
, IF(FGO.OPTN4 IS NULL , '', CONCAT('/', OPTN4))) AS OPTN , IF(FGO.OPTN4 IS NULL , '', CONCAT('/', OPTN4))) AS OPTN
,IMG.IMG AS GOODS_IMG_COURS , IMG.IMG AS GOODS_IMG_COURS
, ( , (
SELECT FGI.IMG AS GOODS_IMG SELECT FGI.IMG AS GOODS_IMG
FROM GC_GOODS_IMAGE FGI FROM GC_GOODS_IMAGE FGI
@@ -1939,6 +1950,10 @@ FROM (
, FGO.OPTN_CD_2 , FGO.OPTN_CD_2
, FGO.OPTN_CD_3 , FGO.OPTN_CD_3
, FGO.OPTN_CD_4 , FGO.OPTN_CD_4
, FGO.HSCODE
, FGO.REAL_WT
, FGO.VOL_WT
, FGO.PACKAGE_CNT
, FGO.OPTN_INFO , FGO.OPTN_INFO
, FGO.OPTN_RELATE_NB , FGO.OPTN_RELATE_NB
FROM ( FROM (
@@ -1974,6 +1989,10 @@ FROM (
, FGO.OPTN_CD_2 , FGO.OPTN_CD_2
, FGO.OPTN_CD_3 , FGO.OPTN_CD_3
, FGO.OPTN_CD_4 , FGO.OPTN_CD_4
, FGO.HSCODE
, FGO.REAL_WT
, FGO.VOL_WT
, FGO.PACKAGE_CNT
, FGO.OPTN_INFO , FGO.OPTN_INFO
, FGO.OPTN_RELATE_NB , FGO.OPTN_RELATE_NB
FROM GC_GOODS_OPTION FGO FROM GC_GOODS_OPTION FGO
@@ -2000,11 +2019,16 @@ FROM (
ELSE FN_GET_COMMCODE_NAME('GOODS_STTUS', FG.GOODS_STTUS_CD) ELSE FN_GET_COMMCODE_NAME('GOODS_STTUS', FG.GOODS_STTUS_CD)
END AS GOODS_STTUS_NM END AS GOODS_STTUS_NM
, FG.GOODS_NM , FG.GOODS_NM
, FG.GOODS_NM_EN
, FGO.GOODS_OPTN_INNB , FGO.GOODS_OPTN_INNB
, FGO.OPTN_TY , FGO.OPTN_TY
, FGO.OPTN_RELATE_NB , FGO.OPTN_RELATE_NB
, FGO.COMPNB_DSCNT_AT , FGO.COMPNB_DSCNT_AT
, FGO.SCTN_DSCNT_AT , FGO.SCTN_DSCNT_AT
, FGO.HSCODE
, FGO.REAL_WT
, FGO.VOL_WT
, FGO.PACKAGE_CNT
, NULLIF(FGO.OPTN_ESSNTL_AT, '') AS OPTN_ESSNTL_AT , NULLIF(FGO.OPTN_ESSNTL_AT, '') AS OPTN_ESSNTL_AT
, FORMAT(IFNULL(FGO.CNSMRPRIC, 0) * #{qy}, 0) AS SUB_CNSMRPRIC_BY_FORMAT , FORMAT(IFNULL(FGO.CNSMRPRIC, 0) * #{qy}, 0) AS SUB_CNSMRPRIC_BY_FORMAT
, IFNULL(FGO.CNSMRPRIC, 0) * #{qy} AS SUB_CNSMRPRIC , IFNULL(FGO.CNSMRPRIC, 0) * #{qy} AS SUB_CNSMRPRIC
@@ -2065,6 +2089,10 @@ FROM (
, FGO.OPTN_RELATE_NB , FGO.OPTN_RELATE_NB
, FGO.COMPNB_DSCNT_AT , FGO.COMPNB_DSCNT_AT
, FGO.SCTN_DSCNT_AT , FGO.SCTN_DSCNT_AT
, HSCODE
, REAL_WT
, VOL_WT
, PACKAGE_CNT
FROM GC_GOODS_OPTION FGO FROM GC_GOODS_OPTION FGO
WHERE FGO.GOODS_OPTN_INNB = #{goodsOptnInnb} WHERE FGO.GOODS_OPTN_INNB = #{goodsOptnInnb}
) FGO ON FGO.GOODS_INNB = FG.GOODS_INNB ) FGO ON FGO.GOODS_INNB = FG.GOODS_INNB