|
|
@@ -394,8 +394,8 @@
|
|
|
<select id="getGoodsList" parameterType="GoodsSearch" resultType="Goods">
|
|
|
/* TsaGoods.getGoodsList */
|
|
|
SELECT Q.*
|
|
|
- , (CASE WHEN Q.GOODS_TYPE = 'G056_N' THEN (SELECT NVL(SUM(CURR_STOCK_QTY - BASE_STOCK_QTY),0) FROM VW_STOCK WHERE GOODS_CD = Q.GOODS_CD)
|
|
|
- ELSE (SELECT NVL(SUM(CURR_STOCK_QTY - BASE_STOCK_QTY),0) FROM VW_STOCK_COMPOSE WHERE GOODS_CD = Q.GOODS_CD)
|
|
|
+ , (CASE WHEN Q.GOODS_TYPE = 'G056_N' THEN (SELECT IFNULL(SUM(CURR_STOCK_QTY - BASE_STOCK_QTY),0) FROM VW_STOCK WHERE GOODS_CD = Q.GOODS_CD)
|
|
|
+ ELSE (SELECT IFNULL(SUM(CURR_STOCK_QTY - BASE_STOCK_QTY),0) FROM VW_STOCK_COMPOSE WHERE GOODS_CD = Q.GOODS_CD)
|
|
|
END) AS STOCK_QTY_SUM
|
|
|
, (SELECT ITEMKIND_NM FROM TB_ITEMKIND WHERE ITEMKIND_CD = Q.ITEMKIND_CD ) AS ITEMKIND_NM
|
|
|
, FN_GET_USER_NM(REG_NO) AS REG_NM
|
|
|
@@ -797,8 +797,8 @@
|
|
|
, CASE IFNULL((SELECT COUNT(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = G.MAIN_COLOR_CD AND DEFAULT_IMG_YN = 'Y' ),0)
|
|
|
WHEN 0 THEN 'N'
|
|
|
ELSE 'Y' END AS GOODS_IMAGE_YN
|
|
|
- , (CASE WHEN G.GOODS_TYPE = 'G056_N' THEN (SELECT NVL(SUM(CURR_STOCK_QTY - BASE_STOCK_QTY),0) FROM VW_STOCK WHERE GOODS_CD = G.GOODS_CD)
|
|
|
- ELSE (SELECT NVL(SUM(CURR_STOCK_QTY - BASE_STOCK_QTY),0) FROM VW_STOCK_COMPOSE WHERE GOODS_CD = G.GOODS_CD)
|
|
|
+ , (CASE WHEN G.GOODS_TYPE = 'G056_N' THEN (SELECT IFNULL(SUM(CURR_STOCK_QTY - BASE_STOCK_QTY),0) FROM VW_STOCK WHERE GOODS_CD = G.GOODS_CD)
|
|
|
+ ELSE (SELECT IFNULL(SUM(CURR_STOCK_QTY - BASE_STOCK_QTY),0) FROM VW_STOCK_COMPOSE WHERE GOODS_CD = G.GOODS_CD)
|
|
|
END) AS STOCK_QTY_SUM
|
|
|
, (SELECT ITEMKIND_NM FROM TB_ITEMKIND WHERE ITEMKIND_CD = G.ITEMKIND_CD) AS ITEMKIND_NM
|
|
|
, (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = G.MAIN_COLOR_CD AND DEFAULT_IMG_YN = 'Y' ) AS SYS_IMG_NM
|
|
|
@@ -992,12 +992,12 @@
|
|
|
, N.NI_CLSF_CD
|
|
|
, N.NI_ITEM_CD
|
|
|
, FN_GET_CODE_NM('G005', N.NI_ITEM_CD) AS NI_ITEM_NM
|
|
|
- , CASE WHEN NI_ITEM_CD = 'G005_003' THEN NVL(G.COLOR_NM,N.NI_CONTENT)
|
|
|
- WHEN NI_ITEM_CD = 'G005_004' THEN NVL(G.SIZE_NAME,N.NI_CONTENT)
|
|
|
- WHEN NI_ITEM_CD = 'G005_006' THEN NVL(FN_GET_CODE_NM('G076', G.ORIGIN_CD),N.NI_CONTENT)
|
|
|
+ , CASE WHEN NI_ITEM_CD = 'G005_003' THEN IFNULL(G.COLOR_NM,N.NI_CONTENT)
|
|
|
+ WHEN NI_ITEM_CD = 'G005_004' THEN IFNULL(G.SIZE_NAME,N.NI_CONTENT)
|
|
|
+ WHEN NI_ITEM_CD = 'G005_006' THEN IFNULL(FN_GET_CODE_NM('G076', G.ORIGIN_CD),N.NI_CONTENT)
|
|
|
WHEN NI_ITEM_CD = 'G005_097' AND FN_GET_CODE_NM('G076', G.ORIGIN_CD) IN ('대한민국', '한국', 'KOREA') THEN 'N'
|
|
|
WHEN NI_ITEM_CD = 'G005_097' AND FN_GET_CODE_NM('G076', G.ORIGIN_CD) NOT IN ('대한민국', '한국', 'KOREA') THEN 'Y'
|
|
|
- WHEN NI_ITEM_CD = 'G005_009' THEN NVL(G.MAKE_YMD, N.NI_CONTENT)
|
|
|
+ WHEN NI_ITEM_CD = 'G005_009' THEN IFNULL(G.MAKE_YMD, N.NI_CONTENT)
|
|
|
ELSE N.NI_CONTENT
|
|
|
END
|
|
|
AS NI_CONTENT
|
|
|
@@ -1309,7 +1309,7 @@
|
|
|
G.STYLE_YEAR,';',
|
|
|
FN_GET_CODE_NM('G006',G.SEASON_CD),';',
|
|
|
FN_GET_CODE_NM('G007',G.SEX_GB),';',
|
|
|
- NVL2(D.COLOR_INFO,CONCAT(D.COLOR_INFO,';'),''),
|
|
|
+ COALESCE(D.COLOR_INFO,CONCAT(D.COLOR_INFO,';'),''),
|
|
|
REPLACE(I.ITEMKIND_NM,'>',';')
|
|
|
)) AS GOODS_SNM
|
|
|
FROM TB_GOODS G
|
|
|
@@ -1333,8 +1333,8 @@
|
|
|
<select id="getNewNotiInfo" parameterType="Goods" resultType="GoodsNotiInfo">
|
|
|
/* TsaGoods.getNewNotiInfo */
|
|
|
SELECT D.NI_CLSF_CD
|
|
|
- , NVL(C.NI_ITEM_CD, D.NI_ITEM_CD) AS NI_ITEM_CD
|
|
|
- , NVL(C.NI_CONTENT, D.NI_CONTENT) AS NI_CONTENT
|
|
|
+ , IFNULL(C.NI_ITEM_CD, D.NI_ITEM_CD) AS NI_ITEM_CD
|
|
|
+ , IFNULL(C.NI_CONTENT, D.NI_CONTENT) AS NI_CONTENT
|
|
|
, D.DISP_ORD
|
|
|
FROM (
|
|
|
SELECT A.NI_CLSF_CD
|
|
|
@@ -1413,7 +1413,7 @@
|
|
|
SELECT #{goodsCd} AS GOODS_CD
|
|
|
, A.GOODS_CD AS COMPS_GOODS_CD
|
|
|
, A.OPT_CD
|
|
|
- , CONCAT(A.OPT_CD1, NVL2(A.OPT_CD2, '', CONCAT('/', A.OPT_CD2))) AS OPT_NM
|
|
|
+ , CONCAT(A.OPT_CD1, COALESCE(A.OPT_CD2, '', CONCAT('/', A.OPT_CD2))) AS OPT_NM
|
|
|
, A.OPT_CD1
|
|
|
, A.OPT_CD2
|
|
|
, A.ADD_PRICE
|
|
|
@@ -1449,15 +1449,15 @@
|
|
|
<select id="getGoodsColorList" parameterType="Goods" resultType="GoodsImg">
|
|
|
/* TsaGoods.getGoodsColorList */
|
|
|
SELECT A.GOODS_CD
|
|
|
- , NVL(A.OPT_CD1, A.MAIN_COLOR_CD) AS OPT_CD1
|
|
|
+ , IFNULL(A.OPT_CD1, A.MAIN_COLOR_CD) AS OPT_CD1
|
|
|
, A.MAIN_COLOR_CD
|
|
|
- , IF(A.MAIN_COLOR_CD = NVL(A.OPT_CD1, A.MAIN_COLOR_CD), 'Y','N') AS MAIN_COLOR_YN
|
|
|
+ , IF(A.MAIN_COLOR_CD = IFNULL(A.OPT_CD1, A.MAIN_COLOR_CD), 'Y','N') AS MAIN_COLOR_YN
|
|
|
, (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = A.GOODS_CD AND COLOR_CD = A.OPT_CD1 AND DEFAULT_IMG_YN = 'Y' ) AS SYS_IMG_NM
|
|
|
, C.COLOR_ENM
|
|
|
FROM (
|
|
|
SELECT A.GOODS_CD
|
|
|
, A.MAIN_COLOR_CD
|
|
|
- , NVL(B.OPT_CD1,'00') AS OPT_CD1
|
|
|
+ , IFNULL(B.OPT_CD1,'00') AS OPT_CD1
|
|
|
FROM TB_GOODS A
|
|
|
LEFT OUTER JOIN TB_OPTION B ON A.GOODS_CD = B.GOODS_CD
|
|
|
AND 1 = (CASE WHEN A.SELF_GOODS_YN = 'Y' THEN 1
|
|
|
@@ -1553,11 +1553,11 @@
|
|
|
)
|
|
|
VALUES(
|
|
|
#{goodsCd}
|
|
|
- , NVL(#{productNo},0)
|
|
|
- , NVL(#{productCode},0)
|
|
|
+ , IFNULL(#{productNo},0)
|
|
|
+ , IFNULL(#{productCode},0)
|
|
|
, #{brandCd}
|
|
|
, #{itemkindCd}
|
|
|
- , NVL(#{goodsNm},'상품명없음')
|
|
|
+ , IFNULL(#{goodsNm},'상품명없음')
|
|
|
, #{goodsTnm}
|
|
|
, #{goodsSnm}
|
|
|
, #{goodsSnm1}
|
|
|
@@ -1566,13 +1566,13 @@
|
|
|
, #{seasonCd}
|
|
|
, #{sexGb}
|
|
|
, #{goodsNum}
|
|
|
- , NVL(#{goodsType},'N')
|
|
|
+ , IFNULL(#{goodsType},'N')
|
|
|
, #{listPrice}
|
|
|
, #{currPrice}
|
|
|
, #{costPrice}
|
|
|
, #{dcRate}
|
|
|
, #{goodsStat}
|
|
|
- , NVL(#{selfMallYn},'Y')
|
|
|
+ , IFNULL(#{selfMallYn},'Y')
|
|
|
, #{goodsGb}
|
|
|
, #{distributionGb}
|
|
|
, #{selfGoodsYn}
|
|
|
@@ -1584,13 +1584,13 @@
|
|
|
, #{pntMrate}
|
|
|
, #{sellFeeRate}
|
|
|
, #{formalGb}
|
|
|
- , NVL(#{giftPackYn},'N')
|
|
|
+ , IFNULL(#{giftPackYn},'N')
|
|
|
, #{originCd}
|
|
|
, #{makeYmd}
|
|
|
, #{taxGb}
|
|
|
- , NVL(#{erpStockLinkYn},'N')
|
|
|
- , NVL(#{newCustOrdYn},'N')
|
|
|
- , NVL(#{adultYn},'N')
|
|
|
+ , IFNULL(#{erpStockLinkYn},'N')
|
|
|
+ , IFNULL(#{newCustOrdYn},'N')
|
|
|
+ , IFNULL(#{adultYn},'N')
|
|
|
, #{regNo}
|
|
|
, NOW()
|
|
|
, #{updNo}
|
|
|
@@ -1646,7 +1646,7 @@
|
|
|
, GOODS_SNM1 = #{goodsSnm1}
|
|
|
, SELF_MALL_YN = #{selfMallYn}
|
|
|
, GOODS_SNM = #{goodsSnm}
|
|
|
- , FRST_CFRM_DT = (CASE #{chGoodsStatYn} WHEN 'Y' THEN NVL2(FRST_CFRM_DT, NOW(), FRST_CFRM_DT)
|
|
|
+ , FRST_CFRM_DT = (CASE #{chGoodsStatYn} WHEN 'Y' THEN COALESCE(FRST_CFRM_DT, NOW(), FRST_CFRM_DT)
|
|
|
ELSE FRST_CFRM_DT END)
|
|
|
, PRE_PPNT_USABLE_YN = #{prePpntUsableYn}
|
|
|
, PRE_MPNT_USABLE_YN = #{preMpntUsableYn}
|
|
|
@@ -2762,10 +2762,10 @@
|
|
|
, #{sellFeeRate}
|
|
|
, STR_TO_DATE(#{applyStdt},'%Y%m%d%H%i%S')
|
|
|
, STR_TO_DATE(#{applyEddt},'%Y%m%d%H%i%S')
|
|
|
- , NVL(#{cfrmYn},'N')
|
|
|
+ , IFNULL(#{cfrmYn},'N')
|
|
|
, #{cfrmNo}
|
|
|
, #{cfrmDt}
|
|
|
- , NVL(#{applyYn},'N')
|
|
|
+ , IFNULL(#{applyYn},'N')
|
|
|
, #{regNo}
|
|
|
, NOW()
|
|
|
, #{updNo}
|
|
|
@@ -3153,7 +3153,7 @@
|
|
|
, G.GOODS_NM
|
|
|
, G.LIST_PRICE
|
|
|
, G.CURR_PRICE
|
|
|
- , NVL(GB.PC_CURR_PRICE,G.CURR_PRICE) AS BENEFIT_PRICE
|
|
|
+ , IFNULL(GB.PC_CURR_PRICE,G.CURR_PRICE) AS BENEFIT_PRICE
|
|
|
, FN_GET_USER_NM(GE.REG_NO) AS UPD_NM
|
|
|
, DATE_FORMAT(GE.REG_DT,'%Y%m%d%H%i%S') AS REG_DT
|
|
|
, FN_GET_USER_NM(GE.UPD_NO) AS UPD_NM
|
|
|
@@ -4153,8 +4153,8 @@
|
|
|
</if>
|
|
|
<if test='formalGb != null and formalGb != "X"'>
|
|
|
, FORMAL_GB = #{formalGb}
|
|
|
- , PNT_PRATE = NVL(#{pntPrate}, PNT_PRATE)
|
|
|
- , PNT_MRATE = NVL(#{pntMrate}, PNT_MRATE)
|
|
|
+ , PNT_PRATE = IFNULL(#{pntPrate}, PNT_PRATE)
|
|
|
+ , PNT_MRATE = IFNULL(#{pntMrate}, PNT_MRATE)
|
|
|
</if>
|
|
|
<if test="minOrdQty != null and minOrdQty > 0">
|
|
|
, MIN_ORD_QTY = #{minOrdQty}
|