|
|
@@ -830,120 +830,120 @@
|
|
|
/* TsfReivew.getAlreadyReviewList */
|
|
|
<include refid="selectForPagingHeader"/>
|
|
|
SELECT F.*
|
|
|
- , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = F.GOODS_CD AND COLOR_CD = F.MAIN_COLOR_CD AND DEFAULT_IMG_YN = 'Y' ) AS SYS_IMG_NM
|
|
|
+ , (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = F.GOODS_CD AND COLOR_CD = F.MAIN_COLOR_CD AND DEFAULT_IMG_YN = 'Y' ) AS SYS_IMG_NM
|
|
|
FROM
|
|
|
(
|
|
|
- SELECT O.ORD_NO
|
|
|
- ,O.ORD_NM
|
|
|
- ,DATE_FORMAT(O.PAY_DT, '%Y-%m-%d') AS PAY_DT
|
|
|
- ,O.CUST_NO
|
|
|
- ,OD.ORD_DTL_NO
|
|
|
- ,OD.ORD_EXCH_GB
|
|
|
- ,OD.GOODS_CD
|
|
|
- ,OD.REAL_ORD_AMT
|
|
|
- ,OD.SAVE_PNT_AMT
|
|
|
- ,OD.GFCD_USE_AMT
|
|
|
- ,ODI.ORD_DTL_ITEM_SQ
|
|
|
- ,ODI.ITEM_CD
|
|
|
- ,ODI.OPT_CD
|
|
|
- ,ODI.OPT_CD1
|
|
|
- ,ODI.OPT_CD2
|
|
|
- ,IFNULL(C.COLOR_KNM, ODI.OPT_CD1) AS OPT_CD1_NM
|
|
|
- ,ODI.ITEM_QTY
|
|
|
- ,ODI.ITEM_PRICE
|
|
|
- ,G.GOODS_NM
|
|
|
- ,G.MAIN_COLOR_CD
|
|
|
- ,B.BRAND_ENM
|
|
|
- ,I.ITEMKIND_NM
|
|
|
- ,I.ITEMKIND_CD
|
|
|
- ,I.SIZE_GB
|
|
|
- ,R.REVIEW_SQ
|
|
|
- ,R.REVIEW_GB
|
|
|
- ,R.REVIEW_CONTENT
|
|
|
- ,R.SCORE
|
|
|
- ,R.HEIGHT
|
|
|
- ,R.WEIGHT
|
|
|
- ,(CASE R.SCORE_SIZE WHEN 1 THEN '작음'
|
|
|
- WHEN 2 THEN '딱맞음'
|
|
|
- WHEN 3 THEN '큼'
|
|
|
- END) AS SCORE_SIZE
|
|
|
- ,(CASE R.SCORE_COLOR WHEN 1 THEN '밝음'
|
|
|
- WHEN 2 THEN '똑같음'
|
|
|
- WHEN 3 THEN '어두움'
|
|
|
- END) AS SCORE_COLOR
|
|
|
- ,(CASE R.SCORE_FIT WHEN 1 THEN '슬림'
|
|
|
- WHEN 2 THEN '레귤러'
|
|
|
- WHEN 3 THEN '오버'
|
|
|
- END) AS SCORE_FIT
|
|
|
- ,(CASE R.SCORE_THICK WHEN 1 THEN '얇음'
|
|
|
- WHEN 2 THEN '적당함'
|
|
|
- WHEN 3 THEN '도톰함'
|
|
|
- END) AS SCORE_THICK
|
|
|
- ,(CASE R.SCORE_WEIGHT WHEN 1 THEN '가벼움'
|
|
|
- WHEN 2 THEN '적당함'
|
|
|
- WHEN 3 THEN '무거움'
|
|
|
- END) AS SCORE_WEIGHT
|
|
|
- ,(CASE R.SCORE_BALL WHEN 1 THEN '작음'
|
|
|
- WHEN 2 THEN '딱맞음'
|
|
|
- WHEN 3 THEN '큼'
|
|
|
+ SELECT O.ORD_NO
|
|
|
+ ,O.ORD_NM
|
|
|
+ ,DATE_FORMAT(O.PAY_DT, '%Y-%m-%d') AS PAY_DT
|
|
|
+ ,O.CUST_NO
|
|
|
+ ,OD.ORD_DTL_NO
|
|
|
+ ,OD.ORD_EXCH_GB
|
|
|
+ ,OD.GOODS_CD
|
|
|
+ ,OD.REAL_ORD_AMT
|
|
|
+ ,OD.SAVE_PNT_AMT
|
|
|
+ ,OD.GFCD_USE_AMT
|
|
|
+ ,ODI.ORD_DTL_ITEM_SQ
|
|
|
+ ,ODI.ITEM_CD
|
|
|
+ ,ODI.OPT_CD
|
|
|
+ ,ODI.OPT_CD1
|
|
|
+ ,ODI.OPT_CD2
|
|
|
+ ,IFNULL(C.COLOR_KNM, ODI.OPT_CD1) AS OPT_CD1_NM
|
|
|
+ ,ODI.ITEM_QTY
|
|
|
+ ,ODI.ITEM_PRICE
|
|
|
+ ,G.GOODS_NM
|
|
|
+ ,G.MAIN_COLOR_CD
|
|
|
+ ,B.BRAND_ENM
|
|
|
+ ,I.ITEMKIND_NM
|
|
|
+ ,I.ITEMKIND_CD
|
|
|
+ ,I.SIZE_GB
|
|
|
+ ,R.REVIEW_SQ
|
|
|
+ ,R.REVIEW_GB
|
|
|
+ ,R.REVIEW_CONTENT
|
|
|
+ ,R.SCORE
|
|
|
+ ,R.HEIGHT
|
|
|
+ ,R.WEIGHT
|
|
|
+ ,(CASE R.SCORE_SIZE WHEN 1 THEN '작음'
|
|
|
+ WHEN 2 THEN '딱맞음'
|
|
|
+ WHEN 3 THEN '큼'
|
|
|
+ END) AS SCORE_SIZE
|
|
|
+ ,(CASE R.SCORE_COLOR WHEN 1 THEN '밝음'
|
|
|
+ WHEN 2 THEN '똑같음'
|
|
|
+ WHEN 3 THEN '어두움'
|
|
|
+ END) AS SCORE_COLOR
|
|
|
+ ,(CASE R.SCORE_FIT WHEN 1 THEN '슬림'
|
|
|
+ WHEN 2 THEN '레귤러'
|
|
|
+ WHEN 3 THEN '오버'
|
|
|
+ END) AS SCORE_FIT
|
|
|
+ ,(CASE R.SCORE_THICK WHEN 1 THEN '얇음'
|
|
|
+ WHEN 2 THEN '적당함'
|
|
|
+ WHEN 3 THEN '도톰함'
|
|
|
+ END) AS SCORE_THICK
|
|
|
+ ,(CASE R.SCORE_WEIGHT WHEN 1 THEN '가벼움'
|
|
|
+ WHEN 2 THEN '적당함'
|
|
|
+ WHEN 3 THEN '무거움'
|
|
|
+ END) AS SCORE_WEIGHT
|
|
|
+ ,(CASE R.SCORE_BALL WHEN 1 THEN '작음'
|
|
|
+ WHEN 2 THEN '딱맞음'
|
|
|
+ WHEN 3 THEN '큼'
|
|
|
END) AS SCORE_BALL
|
|
|
- ,R.GIVE_DUE_PNT
|
|
|
- ,R.PNT_GIVE_STAT
|
|
|
- ,R.BEST_YN
|
|
|
- ,R.GIVE_DUE_BPNT
|
|
|
- ,R.BPNT_GIVE_YN
|
|
|
- ,R.DISP_YN
|
|
|
- ,R.DEL_YN
|
|
|
- ,R.CONFIRM_YN
|
|
|
- ,R.CONFIRM_UNO
|
|
|
- ,R.CONFIRM_DT
|
|
|
- ,R.REG_NO
|
|
|
- ,DATE_FORMAT(R.REG_DT , '%Y-%m-%d') AS REG_DT
|
|
|
- ,R.UPD_NO
|
|
|
- ,DATE_FORMAT(R.UPD_DT , '%Y-%m-%d') AS UPD_DT
|
|
|
- ,R.ADM_RPL
|
|
|
- ,R.ADM_RPL_REG_NO
|
|
|
- ,DATE_FORMAT(R.ADM_RPL_DT , '%Y-%m-%d %H:%i:%s') AS ADM_RPL_DT
|
|
|
- ,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL 90 DAY),NOW()) AS REMAIN_DT -- 남은시간
|
|
|
- , RANK() OVER(ORDER BY O.PAY_DT DESC) AS RNUM
|
|
|
- FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO
|
|
|
- INNER JOIN TB_ORDER_DETAIL_ITEM ODI ON OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
- INNER JOIN TB_GOODS G ON G.GOODS_CD = OD.GOODS_CD
|
|
|
- INNER JOIN TB_BRAND B ON B.BRAND_CD = G.BRAND_CD
|
|
|
- INNER JOIN TB_REVIEW R ON R.ORD_NO = O.ORD_NO
|
|
|
- AND R.ORD_NO = O.ORD_NO
|
|
|
- AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- AND R.DEL_YN = 'N'
|
|
|
- AND R.DISP_YN = 'Y'
|
|
|
- LEFT JOIN TB_ITEMKIND I ON G.ITEMKIND_CD = I.ITEMKIND_CD
|
|
|
- LEFT OUTER JOIN TB_COLOR C ON ODI.OPT_CD1 = C.COLOR_CD
|
|
|
- AND C.USE_YN = 'Y'
|
|
|
- WHERE 1=1
|
|
|
- AND O.CUST_NO = #{custNo}
|
|
|
- AND O.DISP_YN = 'Y'
|
|
|
- AND O.SITE_CD = #{siteCd}
|
|
|
- GROUP BY O.ORD_NO
|
|
|
- ,O.ORD_NM
|
|
|
- ,O.PAY_DT
|
|
|
- ,O.CUST_NO
|
|
|
- ,OD.ORD_DTL_NO
|
|
|
- ,OD.ORD_EXCH_GB
|
|
|
- ,OD.GOODS_CD
|
|
|
- ,OD.REAL_ORD_AMT
|
|
|
- ,OD.SAVE_PNT_AMT
|
|
|
- ,OD.GFCD_USE_AMT
|
|
|
- ,ODI.ORD_DTL_ITEM_SQ
|
|
|
- ,ODI.ITEM_CD
|
|
|
- ,ODI.OPT_CD
|
|
|
- ,ODI.OPT_CD1
|
|
|
- ,ODI.OPT_CD2
|
|
|
- ,ODI.ITEM_QTY
|
|
|
- ,ODI.ITEM_PRICE
|
|
|
- ,G.GOODS_NM
|
|
|
- ,G.MAIN_COLOR_CD
|
|
|
- ,B.BRAND_ENM
|
|
|
- )F
|
|
|
+ ,R.GIVE_DUE_PNT
|
|
|
+ ,R.PNT_GIVE_STAT
|
|
|
+ ,R.BEST_YN
|
|
|
+ ,R.GIVE_DUE_BPNT
|
|
|
+ ,R.BPNT_GIVE_YN
|
|
|
+ ,R.DISP_YN
|
|
|
+ ,R.DEL_YN
|
|
|
+ ,R.CONFIRM_YN
|
|
|
+ ,R.CONFIRM_UNO
|
|
|
+ ,R.CONFIRM_DT
|
|
|
+ ,R.REG_NO
|
|
|
+ ,DATE_FORMAT(R.REG_DT , '%Y-%m-%d') AS REG_DT
|
|
|
+ ,R.UPD_NO
|
|
|
+ ,DATE_FORMAT(R.UPD_DT , '%Y-%m-%d') AS UPD_DT
|
|
|
+ ,R.ADM_RPL
|
|
|
+ ,R.ADM_RPL_REG_NO
|
|
|
+ ,DATE_FORMAT(R.ADM_RPL_DT , '%Y-%m-%d %H:%i:%s') AS ADM_RPL_DT
|
|
|
+ ,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL 90 DAY),NOW()) AS REMAIN_DT -- 남은시간
|
|
|
+ , RANK() OVER(ORDER BY O.PAY_DT DESC) AS RNUM
|
|
|
+ FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO
|
|
|
+ INNER JOIN TB_ORDER_DETAIL_ITEM ODI ON OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_GOODS G ON G.GOODS_CD = OD.GOODS_CD
|
|
|
+ INNER JOIN TB_BRAND B ON B.BRAND_CD = G.BRAND_CD
|
|
|
+ INNER JOIN TB_REVIEW R ON R.ORD_NO = O.ORD_NO
|
|
|
+ AND R.ORD_NO = O.ORD_NO
|
|
|
+ AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
+ AND R.DEL_YN = 'N'
|
|
|
+ AND R.DISP_YN = 'Y'
|
|
|
+ LEFT JOIN TB_ITEMKIND I ON G.ITEMKIND_CD = I.ITEMKIND_CD
|
|
|
+ LEFT OUTER JOIN TB_COLOR C ON ODI.OPT_CD1 = C.COLOR_CD
|
|
|
+ AND C.USE_YN = 'Y'
|
|
|
+ WHERE 1=1
|
|
|
+ AND O.CUST_NO = #{custNo}
|
|
|
+ AND O.DISP_YN = 'Y'
|
|
|
+ AND O.SITE_CD = #{siteCd}
|
|
|
+ GROUP BY O.ORD_NO
|
|
|
+ ,O.ORD_NM
|
|
|
+ ,O.PAY_DT
|
|
|
+ ,O.CUST_NO
|
|
|
+ ,OD.ORD_DTL_NO
|
|
|
+ ,OD.ORD_EXCH_GB
|
|
|
+ ,OD.GOODS_CD
|
|
|
+ ,OD.REAL_ORD_AMT
|
|
|
+ ,OD.SAVE_PNT_AMT
|
|
|
+ ,OD.GFCD_USE_AMT
|
|
|
+ ,ODI.ORD_DTL_ITEM_SQ
|
|
|
+ ,ODI.ITEM_CD
|
|
|
+ ,ODI.OPT_CD
|
|
|
+ ,ODI.OPT_CD1
|
|
|
+ ,ODI.OPT_CD2
|
|
|
+ ,ODI.ITEM_QTY
|
|
|
+ ,ODI.ITEM_PRICE
|
|
|
+ ,G.GOODS_NM
|
|
|
+ ,G.MAIN_COLOR_CD
|
|
|
+ ,B.BRAND_ENM
|
|
|
+ )F
|
|
|
ORDER BY F.PAY_DT DESC
|
|
|
<include refid="selectForPagingFooter"/>
|
|
|
</select>
|
|
|
@@ -1076,9 +1076,9 @@
|
|
|
, #{kmcKey}
|
|
|
, #{kufKey}
|
|
|
, #{delYn}
|
|
|
- , #{custNo}
|
|
|
+ , #{regNo}
|
|
|
, CURRENT_TIMESTAMP
|
|
|
- , #{custNo}
|
|
|
+ , #{updNo}
|
|
|
, CURRENT_TIMESTAMP
|
|
|
)
|
|
|
</insert>
|