|
|
@@ -76,8 +76,8 @@
|
|
|
<select id="getGoodsList" parameterType="GoodsSearch" resultType="Goods">
|
|
|
/* TssGoods.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
|
|
|
@@ -394,7 +394,7 @@
|
|
|
<if test="cateCd != null and cateCd != ''">
|
|
|
AND G.GOODS_CD IN (
|
|
|
SELECT GOODS_CD
|
|
|
- FROM TB_CATEGORY_GOODS
|
|
|
+ FROM TB_CATE_GOODS
|
|
|
WHERE CATE_CD = #{cateCd}
|
|
|
)
|
|
|
</if>
|
|
|
@@ -453,8 +453,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
|
|
|
@@ -585,8 +585,10 @@
|
|
|
, FN_GET_USER_NM(G.UPD_NO) AS UPD_NM
|
|
|
, E.CERT_NUM
|
|
|
, E.CERT_DT
|
|
|
+ , C.SUPPLY_VENDOR_CD
|
|
|
FROM TB_GOODS G
|
|
|
INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
|
|
|
+ INNER JOIN TB_SUPPLY_COMPANY C ON G.SUPPLY_COMP_CD = C.SUPPLY_COMP_CD
|
|
|
LEFT OUTER JOIN TB_DELV_FEE_POLICY D ON G.SUPPLY_COMP_CD = D.SUPPLY_COMP_CD
|
|
|
AND G.DELV_FEE_CD = D.DELV_FEE_CD
|
|
|
LEFT OUTER JOIN TB_GOODS_SAFE_NO E ON G.GOODS_CD = E.GOODS_CD
|
|
|
@@ -625,20 +627,12 @@
|
|
|
, C.NI_ITEM_CD
|
|
|
, C.NI_CONTENT
|
|
|
, C.DISP_ORD
|
|
|
- , A.DISP_YN
|
|
|
- , A.REQ_YN
|
|
|
FROM TB_GOODS_NOTI_INFO C
|
|
|
INNER JOIN TB_GOODS B ON C.GOODS_CD = B.GOODS_CD
|
|
|
- INNER JOIN TB_SUPPLY_COMPANY D ON B.SUPPLY_COMP_CD = D.SUPPLY_COMP_CD
|
|
|
- INNER JOIN TB_NOTI_INFO A ON C.NI_CLSF_CD = A.NI_CLSF_CD
|
|
|
- AND C.NI_ITEM_CD = A.NI_ITEM_CD
|
|
|
- AND A.SUPPLY_VENDOR_CD = CASE D.SUPPLY_VENDOR_CD
|
|
|
- WHEN 'SV0001' THEN 'SV0001'
|
|
|
- WHEN 'SV0002' THEN 'SV0002'
|
|
|
- ELSE 'E'
|
|
|
- END
|
|
|
WHERE C.GOODS_CD = #{goodsCd}
|
|
|
+ <if test="niClsfCd != null and niClsfCd != '' ">
|
|
|
AND C.NI_CLSF_CD = #{niClsfCd}
|
|
|
+ </if>
|
|
|
ORDER BY C.DISP_ORD
|
|
|
</select>
|
|
|
|
|
|
@@ -649,18 +643,16 @@
|
|
|
, 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
|
|
|
, N.DISP_ORD
|
|
|
- , N.REQ_YN
|
|
|
- , N.DISP_YN
|
|
|
FROM (
|
|
|
SELECT G.GOODS_CD
|
|
|
, G.ITEMKIND_CD
|
|
|
@@ -943,7 +935,7 @@
|
|
|
<!-- 상품 자동 검색어 조회-->
|
|
|
<select id="getGoodsSnm" parameterType="String" resultType="String">
|
|
|
/* TssGoods.getGoodsSnm */
|
|
|
- WITH RECURSIVE TMP_COLOR_GOODS AS (
|
|
|
+ WITH TMP_COLOR_GOODS AS (
|
|
|
SELECT GOODS_CD
|
|
|
, REPLACE(CONCAT(GROUP_CONCAT(COLOR_GRP_CD),';',GROUP_CONCAT(COLOR_ENM),';',GROUP_CONCAT(CD_NM)),',',';') AS COLOR_INFO
|
|
|
FROM (
|
|
|
@@ -967,7 +959,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
|
|
|
@@ -991,8 +983,8 @@
|
|
|
<select id="getNewNotiInfo" parameterType="Goods" resultType="GoodsNotiInfo">
|
|
|
/* TssGoods.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
|
|
|
@@ -1058,7 +1050,7 @@
|
|
|
<!-- 상품 사이즈 조회 -->
|
|
|
<select id="getGoodsSizeList" parameterType="Goods" resultType="Option">
|
|
|
/* TssGoods.getGoodsSizeList */
|
|
|
- WITH RECURSIVE TMP_GOODS AS (
|
|
|
+ WITH TMP_GOODS AS (
|
|
|
SELECT A.GOODS_CD
|
|
|
, A.GOODS_TYPE
|
|
|
, IFNULL(B.COMPS_GOODS_CD, A.GOODS_CD) AS COMPS_GOODS_CD
|
|
|
@@ -1071,7 +1063,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
|
|
|
@@ -1107,15 +1099,15 @@
|
|
|
<select id="getGoodsColorList" parameterType="Goods" resultType="GoodsImg">
|
|
|
/* TssGoods.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
|
|
|
@@ -1180,22 +1172,22 @@
|
|
|
, #{productCode}
|
|
|
, #{brandCd}
|
|
|
, #{itemkindCd}
|
|
|
- , NVL(#{goodsNm},'상품명없음')
|
|
|
+ , IFNULL(#{goodsNm},'상품명없음')
|
|
|
, #{goodsTnm}
|
|
|
, #{goodsSnm}
|
|
|
, #{goodsSnm1}
|
|
|
- , NVL(#{mainColorCd},'00')
|
|
|
+ , IFNULL(#{mainColorCd},'00')
|
|
|
, #{styleYear}
|
|
|
, #{seasonCd}
|
|
|
, #{sexGb}
|
|
|
, #{goodsNum}
|
|
|
- , NVL(#{goodsType},'N')
|
|
|
+ , IFNULL(#{goodsType},'N')
|
|
|
, #{listPrice}
|
|
|
, #{currPrice}
|
|
|
, #{costPrice}
|
|
|
, #{dcRate}
|
|
|
, #{goodsStat}
|
|
|
- , NVL(#{selfMallYn},'Y')
|
|
|
+ , IFNULL(#{selfMallYn},'Y')
|
|
|
, #{goodsGb}
|
|
|
, #{distributionGb}
|
|
|
, #{selfGoodsYn}
|
|
|
@@ -1207,12 +1199,12 @@
|
|
|
, #{pntMrate}
|
|
|
, #{sellFeeRate}
|
|
|
, #{formalGb}
|
|
|
- , NVL(#{giftPackYn},'N')
|
|
|
+ , IFNULL(#{giftPackYn},'N')
|
|
|
, #{originCd}
|
|
|
, #{makeYmd}
|
|
|
, #{taxGb}
|
|
|
- , NVL(#{erpStockLinkYn},'N')
|
|
|
- , NVL(#{adultYn},'N')
|
|
|
+ , IFNULL(#{erpStockLinkYn},'N')
|
|
|
+ , IFNULL(#{adultYn},'N')
|
|
|
, #{regNo}
|
|
|
, NOW()
|
|
|
, #{updNo}
|
|
|
@@ -1267,7 +1259,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}
|
|
|
@@ -1754,10 +1746,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}
|
|
|
@@ -1897,12 +1889,10 @@
|
|
|
, B.DISP_ORD
|
|
|
, FN_GET_CODE_NM('G005', B.NI_ITEM_CD) AS NI_ITEM_NM
|
|
|
, #{goodsCd} AS GOODS_CD
|
|
|
- , B.DISP_YN
|
|
|
- , B.REQ_YN
|
|
|
FROM TB_ITEMKIND A
|
|
|
INNER JOIN TB_NOTI_INFO B ON A.NI_CLSF_CD = B.NI_CLSF_CD
|
|
|
- AND B.SUPPLY_VENDOR_CD = (CASE #{supplyVendorCd} WHEN 'S0001' THEN 'S0001'
|
|
|
- WHEN 'S0002' THEN 'S0002'
|
|
|
+ AND B.SUPPLY_VENDOR_CD = (CASE #{supplyVendorCd} WHEN 'SV0001' THEN 'SV0001'
|
|
|
+ WHEN 'SV0002' THEN 'SV0002'
|
|
|
ELSE 'E'
|
|
|
END)
|
|
|
WHERE A.ITEMKIND_CD = #{itemkindCd}
|
|
|
@@ -2066,7 +2056,7 @@
|
|
|
, REG_NO
|
|
|
, REG_DT
|
|
|
)
|
|
|
- WITH RECURSIVE TAB_GOODS AS (
|
|
|
+ WITH TAB_GOODS AS (
|
|
|
SELECT A.GOODS_CD
|
|
|
, A.ITEMKIND_CD
|
|
|
, B.CATE_NO
|
|
|
@@ -2170,7 +2160,7 @@
|
|
|
, Z.PRODUCT_NO
|
|
|
, Z.PRODUCT_CODE
|
|
|
, SUM(Z.CURR_STOCK_QTY) AS CURR_STOCK_QTY
|
|
|
- , NVL((SELECT (MAX(DISP_ORD) + 1) AS DISP_ORD
|
|
|
+ , IFNULL((SELECT (MAX(DISP_ORD) + 1) AS DISP_ORD
|
|
|
FROM TB_OPTION WHERE GOODS_CD = Z.GOODS_CD) , ROW_NUMBER() OVER(PARTITION BY GOODS_CD ORDER BY OPT_CD)) AS DISP_ORD
|
|
|
FROM (
|
|
|
SELECT B.GOODS_CD
|
|
|
@@ -2180,7 +2170,7 @@
|
|
|
, MAX(A.SKUMODELNO) AS SKU_MODEL_NO
|
|
|
, MAX(B.PRODUCT_NO) AS PRODUCT_NO
|
|
|
, MAX(B.PRODUCT_CODE) AS PRODUCT_CODE
|
|
|
- , ROUND(GREATEST(A.SELLINGSTOCKAMOUNT, 0) * (NVL(D.STOCK_APPL_RATE, 0)/100)) AS CURR_STOCK_QTY
|
|
|
+ , ROUND(GREATEST(A.SELLINGSTOCKAMOUNT, 0) * (IFNULL(D.STOCK_APPL_RATE, 0)/100)) AS CURR_STOCK_QTY
|
|
|
, D.DELV_LOC_CD
|
|
|
, D.STOCK_APPL_RATE
|
|
|
, MAX(B.SUPPLY_COMP_CD) AS SUPPLY_COMP_CD
|
|
|
@@ -2286,6 +2276,8 @@
|
|
|
WHERE 1 = 1
|
|
|
<if test='condition != null and condition != "" '>
|
|
|
AND (UPPER(A.GOODS_NUM) LIKE CONCAT('%',UPPER(#{condition}),'%')
|
|
|
+ OR
|
|
|
+ UPPER(A.GOODS_CD) LIKE CONCAT('%',UPPER(#{condition}),'%')
|
|
|
OR
|
|
|
UPPER(A.SUPPLY_GOODS_CD) LIKE CONCAT('%',UPPER(#{condition}),'%')
|
|
|
)
|
|
|
@@ -2343,8 +2335,8 @@
|
|
|
<update id="updateGoodsMass" parameterType="Goods">
|
|
|
/* TssGoods.updateGoodsMass */
|
|
|
UPDATE TB_GOODS
|
|
|
- SET UPD_ID = #{updId}
|
|
|
- , UPD_DT = SYSDATE
|
|
|
+ SET UPD_NO = #{updNo}
|
|
|
+ , UPD_DT = NOW()
|
|
|
<if test='goodsNm != null and goodsNm != "X"'>
|
|
|
, GOODS_NM = #{goodsNm}
|
|
|
</if>
|
|
|
@@ -2357,9 +2349,6 @@
|
|
|
<if test='itemkindCd != null and itemkindCd != "X"'>
|
|
|
, ITEMKIND_CD = #{itemkindCd}
|
|
|
</if>
|
|
|
- <if test='styleYear != null and styleYear != "X"'>
|
|
|
- , STYLE_YEAR = #{styleYear}
|
|
|
- </if>
|
|
|
<if test='seasonCd != null and seasonCd != "X"'>
|
|
|
, SEASON_CD = #{seasonCd}
|
|
|
</if>
|
|
|
@@ -2369,28 +2358,49 @@
|
|
|
<if test="currPrice != null and currPrice > 0">
|
|
|
, CURR_PRICE = #{currPrice}
|
|
|
, CURR_BPRICE = #{currBprice}
|
|
|
- , PRICE_UPD_DT = SYSDATE
|
|
|
+ , PRICE_UPD_DT = NOW()
|
|
|
, DC_RATE = #{dcRate}
|
|
|
</if>
|
|
|
+ <if test="sellFeeRate != null and sellFeeRate > 0">
|
|
|
+ , SELL_FEE_RATE = #{sellFeeRate}
|
|
|
+ </if>
|
|
|
+ <if test='goodsGb != null and goodsGb != "X"'>
|
|
|
+ , GOODS_GB = #{goodsGb}
|
|
|
+ </if>
|
|
|
+ <if test='formalGb != null and formalGb != "X"'>
|
|
|
+ , FORMAL_GB = #{formalGb}
|
|
|
+ , PNT_PRATE = IFNULL(#{pntPrate}, PNT_PRATE)
|
|
|
+ , PNT_MRATE = IFNULL(#{pntMrate}, PNT_MRATE)
|
|
|
+ </if>
|
|
|
<if test="minOrdQty != null and minOrdQty > 0">
|
|
|
, MIN_ORD_QTY = #{minOrdQty}
|
|
|
</if>
|
|
|
<if test="maxOrdQty != null and maxOrdQty > 0">
|
|
|
, MAX_ORD_QTY = #{maxOrdQty}
|
|
|
</if>
|
|
|
- <if test='buyingType != null and buyingType != "X"'>
|
|
|
- , BUYING_TYPE = #{buyingType}
|
|
|
+ <if test="dayMaxOrdQty != null and dayMaxOrdQty > 0">
|
|
|
+ , DAY_MAX_ORD_QTY = #{dayMaxOrdQty}
|
|
|
</if>
|
|
|
- <if test='formalGb != null and formalGb != "X"'>
|
|
|
- , FORMAL_GB = #{formalGb}
|
|
|
- , PNT_PRATE = NVL(#{pntPrate}, PNT_PRATE)
|
|
|
- , PNT_MRATE = NVL(#{pntMrate}, PNT_MRATE)
|
|
|
+ <if test='giftPackYn != null and giftPackYn != "X"'>
|
|
|
+ , GIFT_PACK_YN = #{giftPackYn}
|
|
|
</if>
|
|
|
- <if test='makeNm != null and makeNm != "X"'>
|
|
|
- , MAKE_NM = #{makeNm}
|
|
|
+ <if test='newCustOrdYn != null and newCustOrdYn != "X"'>
|
|
|
+ , NEW_CUST_ORD_YN = #{newCustOrdYn}
|
|
|
+ </if>
|
|
|
+ <if test='returnableYn != null and returnableYn != "X"'>
|
|
|
+ , RETURNABLE_YN = #{returnableYn}
|
|
|
+ </if>
|
|
|
+ <if test='changeableYn != null and changeableYn != "X"'>
|
|
|
+ , CHANGEABLE_YN = #{changeableYn}
|
|
|
</if>
|
|
|
- <if test='makeYmd != null and makeYmd != "X"'>
|
|
|
- , MAKE_YMD = #{makeYmd}
|
|
|
+ <if test='taxGb != null and taxGb != "X"'>
|
|
|
+ , TAX_GB = #{taxGb}
|
|
|
+ </if>
|
|
|
+ <if test='ageGrpCd != null and ageGrpCd != "X"'>
|
|
|
+ , AGE_GRP_CD = #{ageGrpCd}
|
|
|
+ </if>
|
|
|
+ <if test='adultYn != null and adultYn != "X"'>
|
|
|
+ , ADULT_YN = #{adultYn}
|
|
|
</if>
|
|
|
<if test='pntPrate != null and pntPrate >= 0'>
|
|
|
, PNT_PRATE = #{pntPrate}
|
|
|
@@ -2406,4 +2416,24 @@
|
|
|
</if>
|
|
|
WHERE GOODS_CD = #{goodsCd}
|
|
|
</update>
|
|
|
+
|
|
|
+ <!-- 정보고시 상세 목록 -->
|
|
|
+ <select id="getNotiInfoItemList" parameterType="NotiInfo" resultType="NotiInfo">
|
|
|
+ /* TssGoods.getNotiInfoItemList */
|
|
|
+ SELECT B.SUPPLY_VENDOR_CD
|
|
|
+ , B.NI_CLSF_CD
|
|
|
+ , B.NI_ITEM_CD
|
|
|
+ , FN_GET_CODE_NM('G005', B.NI_ITEM_CD) AS NI_ITEM_NM
|
|
|
+ , B.NI_CONTENT
|
|
|
+ , B.DISP_ORD
|
|
|
+ FROM TB_NOTI_INFO B
|
|
|
+ WHERE B.SUPPLY_VENDOR_CD = CASE #{supplyVendorCd}
|
|
|
+ WHEN 'SV0001' THEN 'SV0001'
|
|
|
+ WHEN 'SV0002' THEN 'SV0002'
|
|
|
+ ELSE 'E' END
|
|
|
+ <if test="niClsfCd != null and niClsfCd != ''">
|
|
|
+ AND B.NI_CLSF_CD = #{niClsfCd}
|
|
|
+ </if>
|
|
|
+ ORDER BY B.NI_CLSF_CD, B.DISP_ORD
|
|
|
+ </select>
|
|
|
</mapper>
|