|
@@ -555,10 +555,26 @@
|
|
|
<select id="getGoodsCategoryListCount" parameterType="GoodsCategory" resultType="int">
|
|
<select id="getGoodsCategoryListCount" parameterType="GoodsCategory" resultType="int">
|
|
|
/* TsaDisplay.getGoodsCategoryListCount */
|
|
/* TsaDisplay.getGoodsCategoryListCount */
|
|
|
SELECT COUNT(*) AS TOTCNT
|
|
SELECT COUNT(*) AS TOTCNT
|
|
|
- FROM TB_GOODS G
|
|
|
|
|
- WHERE 1=1
|
|
|
|
|
- <if test="searchGb == null or searchGb =='BASIC' or searchGb =='EXTEND' or searchGb =='MASTER'" >
|
|
|
|
|
- <include refid="getGoodsCategoryListCondition_sql"/>
|
|
|
|
|
|
|
+ FROM
|
|
|
|
|
+ <if test="searchGb == null or searchGb =='BASIC'">
|
|
|
|
|
+ TB_GOODS G
|
|
|
|
|
+ WHERE 1=1
|
|
|
|
|
+ <if test="searchGb == null or searchGb =='BASIC' or searchGb =='EXTEND' or searchGb =='MASTER'" >
|
|
|
|
|
+ <include refid="getGoodsCategoryListCondition_sql"/>
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="searchGb != null and searchGb =='EXCEL'">
|
|
|
|
|
+ (SELECT C.*
|
|
|
|
|
+ , TMP_DISP_ORD
|
|
|
|
|
+ FROM TB_GOODS C
|
|
|
|
|
+ , (SELECT SEARCH_CD, MIN(DISP_ORD) AS TMP_DISP_ORD
|
|
|
|
|
+ FROM TB_SEARCH_DATA
|
|
|
|
|
+ WHERE REG_NO = #{regNo}
|
|
|
|
|
+ GROUP BY SEARCH_CD) D
|
|
|
|
|
+ WHERE C.GOODS_CD LIKE D.SEARCH_CD||'%'
|
|
|
|
|
+ OR C.SUPPLY_GOODS_CD LIKE D.SEARCH_CD||'%'
|
|
|
|
|
+ ) A
|
|
|
|
|
+ WHERE 1 = 1
|
|
|
</if>
|
|
</if>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
@@ -598,10 +614,28 @@
|
|
|
, G.SEASON_CD
|
|
, G.SEASON_CD
|
|
|
, (SELECT BRAND_GRP_NM FROM TB_BRAND WHERE BRAND_CD = G.BRAND_CD) AS BRAND_GRP_NM
|
|
, (SELECT BRAND_GRP_NM FROM TB_BRAND WHERE BRAND_CD = G.BRAND_CD) AS BRAND_GRP_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
|
|
|
- FROM TB_GOODS G
|
|
|
|
|
- JOIN ( SELECT @rownum := 0) R
|
|
|
|
|
- WHERE 1=1
|
|
|
|
|
- <include refid="getGoodsCategoryListCondition_sql"/>
|
|
|
|
|
|
|
+ FROM
|
|
|
|
|
+ <if test="searchGb == null or searchGb =='BASIC'">
|
|
|
|
|
+ TB_GOODS G
|
|
|
|
|
+ JOIN ( SELECT @rownum := 0) R
|
|
|
|
|
+ WHERE 1=1
|
|
|
|
|
+ <include refid="getGoodsCategoryListCondition_sql"/>
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="searchGb != null and searchGb =='EXCEL'">
|
|
|
|
|
+ (SELECT C.*
|
|
|
|
|
+ , TMP_DISP_ORD
|
|
|
|
|
+ FROM TB_GOODS C
|
|
|
|
|
+ , (SELECT SEARCH_CD, MIN(DISP_ORD) AS TMP_DISP_ORD
|
|
|
|
|
+ FROM TB_SEARCH_DATA
|
|
|
|
|
+ WHERE REG_NO = #{regNo}
|
|
|
|
|
+ GROUP BY SEARCH_CD
|
|
|
|
|
+ ) D
|
|
|
|
|
+ WHERE C.GOODS_CD LIKE D.SEARCH_CD||'%'
|
|
|
|
|
+ OR C.SUPPLY_GOODS_CD LIKE D.SEARCH_CD||'%'
|
|
|
|
|
+ ) G
|
|
|
|
|
+ JOIN ( SELECT @rownum := 0) R
|
|
|
|
|
+ WHERE 1 = 1
|
|
|
|
|
+ </if>
|
|
|
ORDER BY G.REG_DT DESC, G.GOODS_CD
|
|
ORDER BY G.REG_DT DESC, G.GOODS_CD
|
|
|
<include refid="getListPagingCondition_sql"/>
|
|
<include refid="getListPagingCondition_sql"/>
|
|
|
</select>
|
|
</select>
|