|
@@ -1841,8 +1841,7 @@
|
|
|
, G.GOODS_TNM /*상품타이틀명*/
|
|
, G.GOODS_TNM /*상품타이틀명*/
|
|
|
, G.MAIN_COLOR_CD /*대표색상코드*/
|
|
, G.MAIN_COLOR_CD /*대표색상코드*/
|
|
|
, G.LIST_PRICE /*정상가(최초판매가)*/
|
|
, G.LIST_PRICE /*정상가(최초판매가)*/
|
|
|
- , G.CURR_PRICE /*현재판매가*/
|
|
|
|
|
- , G.REG_DT /*등록일시*/
|
|
|
|
|
|
|
+ , G.CURR_PRICE /*현재판매가*/
|
|
|
FROM (
|
|
FROM (
|
|
|
SELECT DISTINCT CASE WHEN BG.DISP_NM_LANG = 'EN' THEN
|
|
SELECT DISTINCT CASE WHEN BG.DISP_NM_LANG = 'EN' THEN
|
|
|
BG.BRAND_GROUP_ENM
|
|
BG.BRAND_GROUP_ENM
|
|
@@ -1860,9 +1859,23 @@
|
|
|
, G.MAIN_COLOR_CD /*대표색상코드*/
|
|
, G.MAIN_COLOR_CD /*대표색상코드*/
|
|
|
, G.LIST_PRICE /*정상가(최초판매가)*/
|
|
, G.LIST_PRICE /*정상가(최초판매가)*/
|
|
|
, G.CURR_PRICE /*현재판매가*/
|
|
, G.CURR_PRICE /*현재판매가*/
|
|
|
- , G.REG_DT /*등록일시*/
|
|
|
|
|
|
|
+ <choose>
|
|
|
|
|
+ <when test="brandGroupNo != null and brandGroupNo != ''">
|
|
|
|
|
+ , G.REG_DT /*등록일시*/
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise>
|
|
|
|
|
+ , CG.DISP_ORD
|
|
|
|
|
+ </otherwise>
|
|
|
|
|
+ </choose>
|
|
|
FROM TB_CATE_4SRCH C4
|
|
FROM TB_CATE_4SRCH C4
|
|
|
- , TB_CATE_GOODS CG
|
|
|
|
|
|
|
+ <choose>
|
|
|
|
|
+ <when test="brandGroupNo != null and brandGroupNo != ''">
|
|
|
|
|
+ , TB_CATE_GOODS CG
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise>
|
|
|
|
|
+ , TB_CATE_GOODS_RECENT CG
|
|
|
|
|
+ </otherwise>
|
|
|
|
|
+ </choose>
|
|
|
, TB_GOODS G
|
|
, TB_GOODS G
|
|
|
, TB_GOODS_STOCK GS
|
|
, TB_GOODS_STOCK GS
|
|
|
, TB_BRAND B
|
|
, TB_BRAND B
|
|
@@ -1878,16 +1891,11 @@
|
|
|
<if test="cate1No != null and cate1No != ''">
|
|
<if test="cate1No != null and cate1No != ''">
|
|
|
AND C4.CATE1_NO = #{cate1No}
|
|
AND C4.CATE1_NO = #{cate1No}
|
|
|
</if>
|
|
</if>
|
|
|
- <choose>
|
|
|
|
|
- <when test="brandGroupNo != null and brandGroupNo != ''">
|
|
|
|
|
|
|
+ <if test="brandGroupNo != null and brandGroupNo != ''">
|
|
|
AND B.BRAND_GROUP_NO = #{brandGroupNo}
|
|
AND B.BRAND_GROUP_NO = #{brandGroupNo}
|
|
|
- </when>
|
|
|
|
|
- <otherwise>
|
|
|
|
|
- AND CG.BRAND_GROUP_NO = 0 /*브랜드메인에서 접근한 것이 아니면*/
|
|
|
|
|
- </otherwise>
|
|
|
|
|
- </choose>
|
|
|
|
|
|
|
+ </if>
|
|
|
<if test="exceptGoodsArr != null and exceptGoodsArr.length > 0">
|
|
<if test="exceptGoodsArr != null and exceptGoodsArr.length > 0">
|
|
|
- AND CG.GOODS_CD NOT IN
|
|
|
|
|
|
|
+ AND G.GOODS_CD NOT IN
|
|
|
<foreach collection="exceptGoodsArr" item="item" index="index" open="(" close=")" separator=",">
|
|
<foreach collection="exceptGoodsArr" item="item" index="index" open="(" close=")" separator=",">
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
@@ -1899,7 +1907,14 @@
|
|
|
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'
|
|
|
- ORDER BY G.REG_DT DESC, G.GOODS_CD
|
|
|
|
|
|
|
+ <choose>
|
|
|
|
|
+ <when test="brandGroupNo != null and brandGroupNo != ''">
|
|
|
|
|
+ ORDER BY G.REG_DT DESC, G.GOODS_CD
|
|
|
|
|
+ </when>
|
|
|
|
|
+ <otherwise>
|
|
|
|
|
+ ORDER BY CG.DISP_ORD
|
|
|
|
|
+ </otherwise>
|
|
|
|
|
+ </choose>
|
|
|
<if test="maxRow != null and maxRow !=''">
|
|
<if test="maxRow != null and maxRow !=''">
|
|
|
LIMIT #{maxRow}
|
|
LIMIT #{maxRow}
|
|
|
</if>
|
|
</if>
|