瀏覽代碼

쿼리 오류로 인한 튜닝처리

LMC 4 年之前
父節點
當前提交
0dc4e959ba
共有 1 個文件被更改,包括 22 次插入22 次删除
  1. 22 22
      src/main/java/com/style24/persistence/mybatis/shop/TssStock.xml

+ 22 - 22
src/main/java/com/style24/persistence/mybatis/shop/TssStock.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.style24.scm.biz.dao.TssStockDao">
-	
+
 	<!-- 상품 목록 조건 정보 -->
 	<sql id="getGoodsListCondition_sql">
 		        <if test='conditionList != null and conditionList.length>0'>
@@ -9,7 +9,7 @@
 		              <when test='search != null and search == "searchGoodsCd"'>
 		        AND (
 		              <foreach collection="conditionList" item="item" index="index" separator="or">
-		               G.GOODS_CD LIKE CONCAT(UPPER(#{item}),'%') 
+		               G.GOODS_CD LIKE CONCAT(UPPER(#{item}),'%')
 		              </foreach>
 		             )
 		              </when>
@@ -91,7 +91,7 @@
 		        AND G.STYLE_YEAR = #{styleYear}
 		        </if>
 		        <if test="multiStyleYear != null and multiStyleYear != ''">
-		        AND G.STYLE_YEAR IN  
+		        AND G.STYLE_YEAR IN
 		           <foreach collection="multiStyleYear" item="item" index="index"  open="(" close=")" separator=",">
 		           #{item}
 		           </foreach>
@@ -125,7 +125,7 @@
 		        </if>
 		        <if test='soldOutYn != null and soldOutYn == "Y"'>
 		        AND EXISTS (
-		                    SELECT GOODS_CD 
+		                    SELECT GOODS_CD
 		                    FROM VW_STOCK
 		                    WHERE SOLDOUT_YN = 'Y'
 		                    AND GOODS_CD = G.GOODS_CD
@@ -133,7 +133,7 @@
 		        </if>
 		        <if test='soldOutYn != null and soldOutYn == "N"'>
 		        AND NOT EXISTS (
-		                    SELECT GOODS_CD 
+		                    SELECT GOODS_CD
 		                    FROM VW_STOCK
 		                    WHERE SOLDOUT_YN = 'Y'
 		                    AND GOODS_CD = G.GOODS_CD
@@ -210,7 +210,7 @@
 		        AND G.AGE_GRP_CD = #{ageGrpCd}
 		        </if>
 	</sql>
-	
+
 	<!-- 목록 페이징 정보 -->
 	<sql id="getListPagingCondition_sql">
 		<choose>
@@ -226,13 +226,13 @@
 		</otherwise>
 		</choose>
 	</sql>
-	
+
 	<!-- 목록 페이징 정보 LIMIT 용 -->
 	<sql id="getListLimitPagingCondition_sql">
 		<choose>
 		<when test="pageable != null">
 		    ) A
-		)Z 
+		)Z
 		LIMIT #{pageable.limitStartRow} ,  #{pageable.pageSize}
 		</when>
 		<otherwise>
@@ -241,7 +241,7 @@
 		</otherwise>
 		</choose>
 	</sql>
-	
+
 	<!-- 상품 사이즈별 재고 현황 목록 건수 -->
 	<select id="getGoodsSizeStockCount" parameterType="GoodsSearch" resultType="int">
 		/* TsaStock.getGoodsSizeStockCount */
@@ -287,7 +287,7 @@
 		                              GROUP BY SEARCH_CD) T
 		                      ) SD
 		                   ON ( (G.GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')
-		                        OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')) 
+		                        OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
 		                        <if test="mdNo != null and mdNo != ''">
 		                        AND G.BRAND_CD IN (
 		                                           SELECT DISTINCT BRAND_CD
@@ -311,7 +311,7 @@
 		                              GROUP BY SEARCH_CD, DUMMY1) T
 		                      ) SD
 		                   ON ( (G.GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')
-		                        OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')) 
+		                        OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
 		                        <if test="mdNo != null and mdNo != ''">
 		                        AND G.BRAND_CD IN (
 		                                           SELECT DISTINCT BRAND_CD
@@ -328,7 +328,7 @@
 		            <if test="searchGb == null or searchGb =='BASIC'">
 		            <include refid="getGoodsListCondition_sql"/>
 		            </if>
-		            
+
 		           ) Y
 		      ) X
 		WHERE 1 = 1
@@ -340,7 +340,7 @@
 		    <![CDATA[
 		AND X.STOCK_QTY <= #{stockQtyEd}
 		    ]]>
-		    </if> 
+		    </if>
 		</if>
 	</select>
 
@@ -349,20 +349,20 @@
 		/* TsaStock.getGoodsSizeStockList */
 		<include refid="getGoodsSizeStockList_sql"/>
 	</select>
-	
+
 	<!-- 사이즈별재고현황 - 엑셀다운로드 -->
 	<select id="getGoodsSizeStockExcelList" parameterType="GoodsSearch" resultType="paramMap">
 		/* TsaStock.getGoodsSizeStockExcelList */
 		<include refid="getGoodsSizeStockList_sql"/>
 	</select>
-	
+
 	<!--  사이즈별 재고현황 정보 -->
 	<sql id="getGoodsSizeStockList_sql">
 		SELECT Z.*
 		    , (SELECT ITEMKIND_NM FROM TB_ITEMKIND WHERE ITEMKIND_CD = Z.ITEMKIND_CD) AS ITEMKIND_NM
 		    , FN_GET_CODE_NM('G008', Z.GOODS_STAT) AS GOODS_STAT_NM
 		FROM (
-		    SELECT A.* -- , @rownum := @rownum + 1  RNUM 
+		    SELECT A.* -- , @rownum := @rownum + 1  RNUM
 		    FROM (
 		        SELECT  X.GOODS_CD
 		              , X.BRAND_ENM
@@ -383,7 +383,7 @@
 		              , X.ABLE_STOCK_QTY /*판매가능재고*/
 		              , X.REG_DT
 		        FROM (
-		              
+
 		                    SELECT
 		                            G.GOODS_CD
 		                          , B.BRAND_ENM
@@ -438,7 +438,7 @@
 		                                      GROUP BY SEARCH_CD) T
 		                              ) SD
 		                           ON ( (G.GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')
-		                                OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')) 
+		                                OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
 		                                <if test="mdNo != null and mdNo != ''">
 		                                AND G.BRAND_CD IN (
 		                                                   SELECT DISTINCT BRAND_CD
@@ -462,7 +462,7 @@
 		                                      GROUP BY SEARCH_CD, DUMMY1) T
 		                              ) SD
 		                           ON ( (G.GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')
-		                                OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%')) 
+		                                OR G.SUPPLY_GOODS_CD LIKE CONCAT(SD.SEARCH_CD,'%'))
 		                                <if test="mdNo != null and mdNo != ''">
 		                                AND G.BRAND_CD IN (
 		                                                   SELECT DISTINCT BRAND_CD
@@ -490,11 +490,11 @@
 		        AND X.CURR_STOCK_QTY <= #{stockQtyEd}
 		            ]]>
 		            </if>
-		        ORDER BY X.GOODS_CD, X.OPT_CD, X.REG_DT DESC
+		        ORDER BY X.GOODS_CD, X.REG_DT DESC
 		        </if>
 		<include refid="getListLimitPagingCondition_sql"/>
 	</sql>
-	
+
 	<!-- 상품 사이즈별 품절여부 변경 -->
 	<update id="updateStockSoldOut" parameterType="Option">
 		/* TsaStock.updateStockSoldOut */
@@ -506,5 +506,5 @@
 		WHERE GOODS_CD = #{goodsCd}
 		AND OPT_CD = #{optCd}
 	</update>
-	
+
 </mapper>