|
|
@@ -3989,34 +3989,57 @@
|
|
|
<!-- 상품추가정보 목록 -->
|
|
|
<select id="getGoodsAddInfoList" parameterType="Goods" resultType="Item">
|
|
|
/* TsfGoods.getGoodsAddInfoList */
|
|
|
- SELECT Z.COUNT /*view건수*/
|
|
|
- , Z.ITEM_ID /*상품코드*/
|
|
|
- , Z.IMAGE_URL
|
|
|
- , Z.ITEM_NAME
|
|
|
- , Z.ITEM_URL
|
|
|
- , Z.CATEGORY_ID
|
|
|
- , G.LIST_PRICE AS ORIGINAL_PRICE /*정상가*/
|
|
|
- , FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD,G.CURR_PRICE,#{custGb}) AS SALE_PRICE /*현재판매가*/
|
|
|
- , BG.BRAND_GROUP_NO AS BRAND_ID /*브랜드ID(브랜드그룹번호)*/
|
|
|
- , CASE WHEN BG.DISP_NM_LANG = 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
- ELSE BG.BRAND_GROUP_KNM END AS BRAND_NAME /*브랜드명(브랜드그룹명)*/
|
|
|
+ SELECT SUM(X.COUNT) AS COUNT
|
|
|
+ , X.ITEM_ID
|
|
|
+ , X.IMAGE_URL
|
|
|
+ , X.ITEM_NAME
|
|
|
+ , X.ITEM_URL
|
|
|
+ , MAX(X.CATEGORY_ID) AS CATEGORY_ID
|
|
|
+ , X.ORIGINAL_PRICE
|
|
|
+ , X.SALE_PRICE
|
|
|
+ , X.BRAND_ID
|
|
|
+ , X.BRAND_NAME
|
|
|
+ , X.WISH_CNT
|
|
|
+ FROM (SELECT Z.COUNT /*view건수*/
|
|
|
+ , Z.ITEM_ID /*상품코드*/
|
|
|
+ , Z.IMAGE_URL
|
|
|
+ , Z.ITEM_NAME
|
|
|
+ , Z.ITEM_URL
|
|
|
+ , CASE Z.CATEGORY_ID WHEN 'null' THEN 0
|
|
|
+ ELSE Z.CATEGORY_ID
|
|
|
+ END AS CATEGORY_ID
|
|
|
+ , G.LIST_PRICE AS ORIGINAL_PRICE /*정상가*/
|
|
|
+ , FN_GET_BENEFIT_PRICE(#{frontGb},G.GOODS_CD,G.CURR_PRICE,#{custGb}) AS SALE_PRICE /*현재판매가*/
|
|
|
+ , BG.BRAND_GROUP_NO AS BRAND_ID /*브랜드ID(브랜드그룹번호)*/
|
|
|
+ , CASE WHEN BG.DISP_NM_LANG = 'EN' THEN BG.BRAND_GROUP_ENM
|
|
|
+ ELSE BG.BRAND_GROUP_KNM END AS BRAND_NAME /*브랜드명(브랜드그룹명)*/
|
|
|
+ ,
|
|
|
<choose>
|
|
|
<when test="custNo != null and custNo > 0"> <!-- 로그인 했으면 -->
|
|
|
- , IF(W.GOODS_CD IS NULL,0,1) AS WISH_CNT /*위시리스트담긴상품*/
|
|
|
+ IF(W.GOODS_CD IS NULL,0,1) AS WISH_CNT /*위시리스트담긴상품*/
|
|
|
</when>
|
|
|
<otherwise>
|
|
|
- , 0 AS WISH_CNT /*위시리스트담긴상품*/
|
|
|
+ 0 AS WISH_CNT /*위시리스트담긴상품*/
|
|
|
</otherwise>
|
|
|
</choose>
|
|
|
- FROM (
|
|
|
- ${sql}
|
|
|
- ) Z
|
|
|
- INNER JOIN TB_GOODS G ON Z.ITEM_ID = G.GOODS_CD
|
|
|
- INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
|
|
|
- INNER JOIN TB_BRAND_GROUP BG ON B.BRAND_GROUP_NO = BG.BRAND_GROUP_NO
|
|
|
- LEFT OUTER JOIN TB_WISHLIST W ON Z.ITEM_ID = W.GOODS_CD
|
|
|
- AND IFNULL(#{custNo}, 0) = W.CUST_NO
|
|
|
- ORDER BY Z.RK
|
|
|
+ FROM (
|
|
|
+ ${sql}
|
|
|
+ ) Z
|
|
|
+ INNER JOIN TB_GOODS G ON Z.ITEM_ID = G.GOODS_CD
|
|
|
+ INNER JOIN TB_BRAND B ON G.BRAND_CD = B.BRAND_CD
|
|
|
+ INNER JOIN TB_BRAND_GROUP BG ON B.BRAND_GROUP_NO = BG.BRAND_GROUP_NO
|
|
|
+ LEFT OUTER JOIN TB_WISHLIST W ON Z.ITEM_ID = W.GOODS_CD
|
|
|
+ AND IFNULL(#{custNo}, 0) = W.CUST_NO
|
|
|
+ ORDER BY Z.RK) X
|
|
|
+ GROUP BY X.ITEM_ID
|
|
|
+ , X.IMAGE_URL
|
|
|
+ , X.ITEM_NAME
|
|
|
+ , X.ITEM_URL
|
|
|
+ , X.ORIGINAL_PRICE
|
|
|
+ , X.SALE_PRICE
|
|
|
+ , X.BRAND_ID
|
|
|
+ , X.BRAND_NAME
|
|
|
+ , X.WISH_CNT
|
|
|
</select>
|
|
|
|
|
|
<!-- 상세용 컨텐츠 목록 -->
|