|
|
@@ -1422,6 +1422,8 @@
|
|
|
LEFT OUTER JOIN TB_GOODS_COMPOSE B ON A.GOODS_CD = B.GOODS_CD
|
|
|
WHERE A.GOODS_CD = #{goodsCd}
|
|
|
)
|
|
|
+ SELECT *
|
|
|
+ FROM (
|
|
|
SELECT #{goodsCd} AS GOODS_CD
|
|
|
, A.GOODS_CD AS COMPS_GOODS_CD
|
|
|
, A.OPT_CD
|
|
|
@@ -1436,6 +1438,7 @@
|
|
|
, A.SOLDOUT_YN
|
|
|
, A.DISP_ORD
|
|
|
, A.DISP_YN
|
|
|
+ , C.DISP_ORD AS GOODS_ORD
|
|
|
, COUNT(*) OVER(PARTITION BY A.GOODS_CD ) AS RCOUNT
|
|
|
, ROW_NUMBER() OVER(PARTITION BY A.GOODS_CD ORDER BY A.DISP_ORD, A.OPT_CD1, A.OPT_CD2) AS RNUM
|
|
|
FROM TMP_GOODS C
|
|
|
@@ -1454,7 +1457,8 @@
|
|
|
AND A.OPT_CD = B.OPT_CD)
|
|
|
WHERE 1 = 1
|
|
|
AND C.GOODS_CD = #{goodsCd}
|
|
|
- ORDER BY C.DISP_ORD, A.DISP_ORD, A.OPT_CD1, A.OPT_CD2
|
|
|
+ ) Z
|
|
|
+ ORDER BY GOODS_ORD, RNUM
|
|
|
</select>
|
|
|
|
|
|
<!-- 상품 색상목록 조회 -->
|
|
|
@@ -1469,7 +1473,7 @@
|
|
|
FROM (
|
|
|
SELECT A.GOODS_CD
|
|
|
, A.MAIN_COLOR_CD
|
|
|
- , IFNULL(B.OPT_CD1,'00') AS OPT_CD1
|
|
|
+ , IFNULL(B.OPT_CD1,'XX') AS OPT_CD1
|
|
|
FROM TB_GOODS A
|
|
|
LEFT OUTER JOIN TB_OPTION B ON A.GOODS_CD = B.GOODS_CD
|
|
|
AND 1 = (CASE WHEN A.SELF_GOODS_YN = 'Y' THEN 1
|