bin2107 5 лет назад
Родитель
Сommit
c1735f3060

+ 1 - 1
src/main/java/com/style24/persistence/mybatis/shop/TsfDisplay.xml

@@ -652,7 +652,7 @@
 		/* TsfDisplay.getGoodsListCategoryFilterList */
 		SELECT FILTER_GB
 		     , CASE WHEN FILTER_GB = 'SIZE' THEN
-		                SUBSTRING_INDEX(FILTER_CD,'|',1) AS FILTER_CD
+		                SUBSTRING_INDEX(FILTER_CD,'|',1)
 		            ELSE
 		                FILTER_CD
 		       END       AS FILTER_CD

+ 5 - 4
src/main/java/com/style24/persistence/mybatis/shop/TsfGoods.xml

@@ -1925,8 +1925,7 @@
 		                    </otherwise>
 		                </choose>
 		                FROM   TAB_GOODS G
-		                JOIN   TAB_OPTION O ON G.GOODS_CD = O.GOODS_CD
-		                <!--LEFT OUTER JOIN TAB_OPTION O ON G.GOODS_CD = O.GOODS_CD-->
+		                LEFT OUTER JOIN TAB_OPTION O ON G.GOODS_CD = O.GOODS_CD
 		        ) ORIGINAL
 		        WHERE  1 = 1
 		        <if test="pageable != null and pageable.endRow != null and pageable.endRow > 0">
@@ -1936,10 +1935,12 @@
 		, TAB_GOODS_IMG AS (
 		        /* 상품의 이미지 */
 		        SELECT GOODS_CD
+		        , MAIN_COLOR_CD
 		        , MAX(SYS_IMG_NM)  AS SYS_IMG_NM
 		        , MAX(SYS_IMG_NM2) AS SYS_IMG_NM2
 		        FROM   (
 		              SELECT G.GOODS_CD
+		              , GI.COLOR_CD AS MAIN_COLOR_CD
 		              , CASE WHEN GI.DEFAULT_IMG_YN = 'Y' THEN GI.SYS_IMG_NM ELSE NULL END   AS SYS_IMG_NM
 		              , CASE WHEN GI.MOUSEOVER_IMG_YN = 'Y' THEN GI.SYS_IMG_NM ELSE NULL END AS SYS_IMG_NM2
 		              FROM   TAB_ALL_GOODS G
@@ -1947,7 +1948,7 @@
 		              WHERE  G.GOODS_CD = GI.GOODS_CD
 		              AND    G.MAIN_COLOR_CD = GI.COLOR_CD
 		        ) Z
-		        GROUP  BY GOODS_CD
+		        GROUP  BY GOODS_CD , MAIN_COLOR_CD
 		)
 		SELECT G.BRAND_GROUP_NM
 		      , G.GOODS_CD
@@ -2019,7 +2020,7 @@
 		    </otherwise>
 		</choose>
 		FROM   TAB_ALL_GOODS G
-		LEFT OUTER JOIN TAB_GOODS_IMG GI ON G.GOODS_CD = GI.GOODS_CD
+		LEFT OUTER JOIN TAB_GOODS_IMG GI ON G.GOODS_CD = GI.GOODS_CD AND G.MAIN_COLOR_CD = GI.MAIN_COLOR_CD
 		<if test="custNo != null and custNo > 0"> <!-- 로그인 했으면 -->
 		    LEFT OUTER JOIN TB_WISHLIST W ON G.GOODS_CD = W.GOODS_CD
 		    AND    W.CUST_NO = #{custNo}

+ 1 - 1
src/main/webapp/WEB-INF/views/web/display/LookbookDetailFormWeb.html

@@ -39,7 +39,7 @@
 								<th:block th:each="item, stat : ${lookbookDetailList}">
 									<div class="swiper-slide">
 										<div class="bt_lb_item">
-											<img class="vLHTC lb_img" style="width:auto;height:660px;" th:src="${@environment.getProperty('domain.image')+item.sysFileNm+'?RS=460'}" alt="BLUE-a"/>
+											<img class="vLHTC lb_img" th:src="${@environment.getProperty('domain.image')+item.sysFileNm+'?RS=460'}" alt="BLUE-a"/>
 											<th:block th:if="${item.lookbookGoodsList != null and !item.lookbookGoodsList.empty}" th:each="goodsItem, goodsStatus : ${item.lookbookGoodsList}">
 												<div class="item_picker" th:style="${'left:'+goodsItem.xlim+'%; top:'+goodsItem.ylim+'%;'}">
 													<button type="button" th:onclick="fnLookbookGoodsPopup([[${goodsItem.sysImgNm}]],[[${goodsItem.brandGroupNm}]],[[${goodsItem.goodsFullNm}]],[[${goodsItem.listPrice}]],[[${goodsItem.currPrice}]],[[${goodsItem.dcRate}]],[[${goodsItem.goodsCd}]],[[${goodsItem.stockQty}]],[[${goodsItem.soldoutYn}]])"><span class="ico ico_picker"></span></button>