|
@@ -190,7 +190,7 @@
|
|
|
AND IFNULL(#{custNo}, 0) = W.CUST_NO
|
|
AND IFNULL(#{custNo}, 0) = W.CUST_NO
|
|
|
LEFT OUTER JOIN TB_GOODS_QUICK_DELEVERY_SKIP DS ON G.GOODS_CD =DS.GOODS_CD
|
|
LEFT OUTER JOIN TB_GOODS_QUICK_DELEVERY_SKIP DS ON G.GOODS_CD =DS.GOODS_CD
|
|
|
WHERE G.GOODS_CD = #{goodsCd}
|
|
WHERE G.GOODS_CD = #{goodsCd}
|
|
|
- -- AND G.SELF_MALL_YN = 'Y' --자사몰 노출(기획전과 상품상세는 노출)
|
|
|
|
|
|
|
+ AND NOW() BETWEEN SELL_STDT AND SELL_EDDT /*판매기간 확인*/
|
|
|
<if test='adminYn == null or adminYn != "Y"'>
|
|
<if test='adminYn == null or adminYn != "Y"'>
|
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
|
</if>
|
|
</if>
|
|
@@ -230,6 +230,7 @@
|
|
|
AND B.GOODS_CD = #{goodsCd}
|
|
AND B.GOODS_CD = #{goodsCd}
|
|
|
AND B.DEL_YN = 'N'
|
|
AND B.DEL_YN = 'N'
|
|
|
INNER JOIN TB_GOODS C ON B.GOODS_CD = C.GOODS_CD
|
|
INNER JOIN TB_GOODS C ON B.GOODS_CD = C.GOODS_CD
|
|
|
|
|
+ AND NOW() BETWEEN C.SELL_STDT AND C.SELL_EDDT /*판매기간 확인*/
|
|
|
WHERE A.USE_YN = 'Y'
|
|
WHERE A.USE_YN = 'Y'
|
|
|
AND A.SITE_CD = #{siteCd}
|
|
AND A.SITE_CD = #{siteCd}
|
|
|
AND NOW() BETWEEN A.SOCIAL_STDT AND A.SOCIAL_EDDT
|
|
AND NOW() BETWEEN A.SOCIAL_STDT AND A.SOCIAL_EDDT
|
|
@@ -265,6 +266,7 @@
|
|
|
AND O.OPT_CD = VS.OPT_CD
|
|
AND O.OPT_CD = VS.OPT_CD
|
|
|
WHERE G.GOODS_CD = #{goodsCd}
|
|
WHERE G.GOODS_CD = #{goodsCd}
|
|
|
AND G.GOODS_TYPE = 'G056_N' -- 일반상품
|
|
AND G.GOODS_TYPE = 'G056_N' -- 일반상품
|
|
|
|
|
+ AND NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*판매기간 확인*/
|
|
|
GROUP BY G.GOODS_CD , G.SELF_GOODS_YN , G.MIN_ORD_QTY, G.MAX_ORD_QTY, O.OPT_CD1
|
|
GROUP BY G.GOODS_CD , G.SELF_GOODS_YN , G.MIN_ORD_QTY, G.MAX_ORD_QTY, O.OPT_CD1
|
|
|
) A
|
|
) A
|
|
|
</select>
|
|
</select>
|
|
@@ -301,6 +303,8 @@
|
|
|
INNER JOIN VW_STOCK VS ON O.GOODS_CD = VS.GOODS_CD
|
|
INNER JOIN VW_STOCK VS ON O.GOODS_CD = VS.GOODS_CD
|
|
|
AND O.OPT_CD = VS.OPT_CD
|
|
AND O.OPT_CD = VS.OPT_CD
|
|
|
WHERE G.GOODS_CD = #{goodsCd}
|
|
WHERE G.GOODS_CD = #{goodsCd}
|
|
|
|
|
+ AND G.GOODS_TYPE = 'G056_N' -- 일반상품
|
|
|
|
|
+ AND NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*판매기간 확인*/
|
|
|
) B
|
|
) B
|
|
|
ORDER BY DISP_ORD
|
|
ORDER BY DISP_ORD
|
|
|
</select>
|
|
</select>
|
|
@@ -335,6 +339,8 @@
|
|
|
INNER JOIN VW_STOCK VS ON O.GOODS_CD = VS.GOODS_CD
|
|
INNER JOIN VW_STOCK VS ON O.GOODS_CD = VS.GOODS_CD
|
|
|
AND O.OPT_CD = VS.OPT_CD
|
|
AND O.OPT_CD = VS.OPT_CD
|
|
|
WHERE G.GOODS_CD = #{goodsCd}
|
|
WHERE G.GOODS_CD = #{goodsCd}
|
|
|
|
|
+ AND G.GOODS_TYPE = 'G056_N' -- 일반상품
|
|
|
|
|
+ AND NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*판매기간 확인*/
|
|
|
) B
|
|
) B
|
|
|
ORDER BY DISP_ORD
|
|
ORDER BY DISP_ORD
|
|
|
</select>
|
|
</select>
|
|
@@ -408,6 +414,8 @@
|
|
|
, G.LIST_PRICE
|
|
, G.LIST_PRICE
|
|
|
, G.GOODS_STAT
|
|
, G.GOODS_STAT
|
|
|
, G.SELF_GOODS_YN
|
|
, G.SELF_GOODS_YN
|
|
|
|
|
+ , DATE_FORMAT(G.SELL_STDT ,'%Y%m%d%H%i%S') AS SELL_STDT
|
|
|
|
|
+ , DATE_FORMAT(G.SELL_EDDT ,'%Y%m%d%H%i%S') AS SELL_EDDT
|
|
|
, FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD, G.CURR_PRICE,#{custGb}) AS CURR_PRICE
|
|
, FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD, G.CURR_PRICE,#{custGb}) AS CURR_PRICE
|
|
|
, (CASE WHEN D.DISP_NM_LANG = 'EN' THEN D.BRAND_GROUP_ENM ELSE D.BRAND_GROUP_KNM END) AS BRAND_GROUP_NM
|
|
, (CASE WHEN D.DISP_NM_LANG = 'EN' THEN D.BRAND_GROUP_ENM ELSE D.BRAND_GROUP_KNM END) AS BRAND_GROUP_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
|
|
, (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
|
|
@@ -419,7 +427,7 @@
|
|
|
GROUP BY GOODS_CD
|
|
GROUP BY GOODS_CD
|
|
|
) AS STOCK_QTY
|
|
) AS STOCK_QTY
|
|
|
FROM TB_GOODS_COMPOSE C
|
|
FROM TB_GOODS_COMPOSE C
|
|
|
- INNER JOIN TB_GOODS G ON C.COMPS_GOODS_CD = G.GOODS_CD
|
|
|
|
|
|
|
+ INNER JOIN TB_GOODS G ON C.COMPS_GOODS_CD = G.GOODS_CD
|
|
|
INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
|
|
INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
|
|
|
AND B.USE_YN = 'Y'
|
|
AND B.USE_YN = 'Y'
|
|
|
INNER JOIN TB_SITE_BRAND SB ON B.BRAND_CD = SB.BRAND_CD
|
|
INNER JOIN TB_SITE_BRAND SB ON B.BRAND_CD = SB.BRAND_CD
|
|
@@ -651,6 +659,7 @@
|
|
|
INNER JOIN TB_GOODS G ON B.GOODS_CD = G.GOODS_CD
|
|
INNER JOIN TB_GOODS G ON B.GOODS_CD = G.GOODS_CD
|
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
|
AND G.SELF_MALL_YN = 'Y'
|
|
AND G.SELF_MALL_YN = 'Y'
|
|
|
|
|
+ AND NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT
|
|
|
<if test='adminYn == null or adminYn != "Y"'>
|
|
<if test='adminYn == null or adminYn != "Y"'>
|
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
AND G.GOODS_STAT = 'G008_90'
|
|
|
</if>
|
|
</if>
|
|
@@ -822,6 +831,8 @@
|
|
|
, G.GOODS_STAT
|
|
, G.GOODS_STAT
|
|
|
, G.MAIN_COLOR_CD AS COLOR_CD
|
|
, G.MAIN_COLOR_CD AS COLOR_CD
|
|
|
, G.ITEMKIND_CD
|
|
, G.ITEMKIND_CD
|
|
|
|
|
+ , DATE_FORMAT(G.SELL_STDT ,'%Y%m%d%H%i%S') AS SELL_STDT
|
|
|
|
|
+ , DATE_FORMAT(G.SELL_EDDT ,'%Y%m%d%H%i%S') AS SELL_EDDT
|
|
|
, (SELECT TI.SIZE_GB FROM TB_ITEMKIND TI WHERE TI.ITEMKIND_CD = G.ITEMKIND_CD) AS SIZE_GB
|
|
, (SELECT TI.SIZE_GB FROM TB_ITEMKIND TI WHERE TI.ITEMKIND_CD = G.ITEMKIND_CD) AS SIZE_GB
|
|
|
FROM TB_GOODS_COMPOSE A
|
|
FROM TB_GOODS_COMPOSE A
|
|
|
INNER JOIN TB_GOODS G ON A.COMPS_GOODS_CD = G.GOODS_CD
|
|
INNER JOIN TB_GOODS G ON A.COMPS_GOODS_CD = G.GOODS_CD
|
|
@@ -934,6 +945,8 @@
|
|
|
AND C4.CONTENTS_LOC = #{contentsLoc}
|
|
AND C4.CONTENTS_LOC = #{contentsLoc}
|
|
|
AND G.GOODS_STAT = 'G008_90' /*승인완료상품*/
|
|
AND G.GOODS_STAT = 'G008_90' /*승인완료상품*/
|
|
|
AND G.FORMAL_GB = 'G009_10' /*정상상품*/
|
|
AND G.FORMAL_GB = 'G009_10' /*정상상품*/
|
|
|
|
|
+ AND G.SELF_MALL_YN = 'Y' /*몰노출상품*/
|
|
|
|
|
+ AND NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*판매기간*/
|
|
|
AND S.STOCK_QTY <![CDATA[>]]> 0 /*재고있는상품*/
|
|
AND S.STOCK_QTY <![CDATA[>]]> 0 /*재고있는상품*/
|
|
|
AND B.USE_YN = 'Y'
|
|
AND B.USE_YN = 'Y'
|
|
|
AND BG.USE_YN = 'Y'
|
|
AND BG.USE_YN = 'Y'
|
|
@@ -1078,6 +1091,7 @@
|
|
|
AND G.GOODS_STAT = 'G008_90' /*승인완료상품*/
|
|
AND G.GOODS_STAT = 'G008_90' /*승인완료상품*/
|
|
|
AND G.FORMAL_GB = 'G009_10' /*정상상품*/
|
|
AND G.FORMAL_GB = 'G009_10' /*정상상품*/
|
|
|
AND G.SELF_MALL_YN = 'Y' /*몰노출상품*/
|
|
AND G.SELF_MALL_YN = 'Y' /*몰노출상품*/
|
|
|
|
|
+ AND NOW() BETWEEN G.SELL_STDT AND G.SELL_EDDT /*판매기간*/
|
|
|
AND GS.STOCK_QTY <![CDATA[>]]> 0 /*재고있는상품*/
|
|
AND GS.STOCK_QTY <![CDATA[>]]> 0 /*재고있는상품*/
|
|
|
AND B.USE_YN = 'Y'
|
|
AND B.USE_YN = 'Y'
|
|
|
AND BG.USE_YN = 'Y'
|
|
AND BG.USE_YN = 'Y'
|