|
|
@@ -308,17 +308,95 @@
|
|
|
,I.SIZE_GB
|
|
|
,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL 90 DAY),NOW()) AS REMAIN_DT -- 남은시간
|
|
|
FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO
|
|
|
- AND OD.ORD_DTL_STAT = 'G013_70' -- 구매 확정인것만
|
|
|
+ -- AND OD.ORD_DTL_STAT = 'G013_70' -- 구매 확정인것만
|
|
|
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
|
|
|
- AND ODI.ORD_DTL_STAT = 'G013_70'
|
|
|
+ -- AND ODI.ORD_DTL_STAT = 'G013_70'
|
|
|
INNER JOIN TB_GOODS G ON G.GOODS_CD = OD.GOODS_CD
|
|
|
INNER JOIN TB_BRAND B ON B.BRAND_CD = G.BRAND_CD
|
|
|
LEFT JOIN TB_ITEMKIND I ON G.ITEMKIND_CD = I.ITEMKIND_CD
|
|
|
WHERE 1=1
|
|
|
AND O.PAY_DT <![CDATA[>]]> DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -90 DAY), '%Y%M%D%H%I%S') <!-- 60 일이내것만 -->
|
|
|
AND O.ORD_NO NOT IN (SELECT R.ORD_NO FROM TB_REVIEW R WHERE R.DEL_YN = 'N' AND DISP_YN = 'Y')
|
|
|
- AND O.CUST_NO =#{custNo}
|
|
|
+ AND O.CUST_NO =100011
|
|
|
+ AND O.DISP_YN = 'Y'
|
|
|
+ AND O.SITE_CD = #{siteCd}
|
|
|
+ <!-- <if test="ordNo!=null and ordNo != ''">
|
|
|
+ AND O.ORD_NO = #{ordNo}
|
|
|
+ </if>
|
|
|
+ <if test="ordDtlNo!=null and ordDtlNo != ''">
|
|
|
+ AND OD.ORD_DTL_NO = #{ordDtlNo}
|
|
|
+ </if>
|
|
|
+ <if test="goodsCd!=null and goodsCd!=''">
|
|
|
+ AND G.GOODS_CD = #{goodsCd}
|
|
|
+ </if> -->
|
|
|
+ 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
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 마이페이지 리뷰작성 상품데이타 -->
|
|
|
+ <select id="getReviewGoodsInfo" parameterType="Review" resultType="Goods">
|
|
|
+ /* TsfReivew.getCompleteReviewList */
|
|
|
+ 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
|
|
|
+ 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
|
|
|
+ ,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
|
|
|
+ ,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL 90 DAY),NOW()) AS REMAIN_DT -- 남은시간
|
|
|
+ FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO
|
|
|
+ -- AND OD.ORD_DTL_STAT = 'G013_70' -- 구매 확정인것만
|
|
|
+ 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
|
|
|
+ -- AND ODI.ORD_DTL_STAT = 'G013_70'
|
|
|
+ INNER JOIN TB_GOODS G ON G.GOODS_CD = OD.GOODS_CD
|
|
|
+ INNER JOIN TB_BRAND B ON B.BRAND_CD = G.BRAND_CD
|
|
|
+ LEFT JOIN TB_ITEMKIND I ON G.ITEMKIND_CD = I.ITEMKIND_CD
|
|
|
+ WHERE 1=1
|
|
|
+ AND O.PAY_DT <![CDATA[>]]> DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -90 DAY), '%Y%M%D%H%I%S') <!-- 60 일이내것만 -->
|
|
|
+ AND O.ORD_NO NOT IN (SELECT R.ORD_NO FROM TB_REVIEW R WHERE R.DEL_YN = 'N' AND DISP_YN = 'Y')
|
|
|
+ AND O.CUST_NO =100011
|
|
|
AND O.DISP_YN = 'Y'
|
|
|
AND O.SITE_CD = #{siteCd}
|
|
|
<if test="ordNo!=null and ordNo != ''">
|
|
|
@@ -391,7 +469,7 @@
|
|
|
WHERE 1=1
|
|
|
AND O.PAY_DT <![CDATA[>]]> DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -90 DAY), '%Y%M%D%H%I%S') <!-- 60 일이내것만 -->
|
|
|
AND O.ORD_NO NOT IN (SELECT R.ORD_NO FROM TB_REVIEW R WHERE R.DEL_YN = 'N' AND DISP_YN = 'Y')
|
|
|
- AND O.CUST_NO = #{custNo}
|
|
|
+ AND O.CUST_NO = 100011
|
|
|
AND O.DISP_YN = 'Y'
|
|
|
AND O.SITE_CD = #{siteCd}
|
|
|
GROUP BY O.ORD_NO
|
|
|
@@ -445,7 +523,7 @@
|
|
|
)
|
|
|
VALUES (
|
|
|
#{goodsCd}
|
|
|
- , #{custNo}
|
|
|
+ , 100011
|
|
|
, #{ordNo}
|
|
|
, #{ordDtlNo}
|
|
|
, #{reviewTitle}
|
|
|
@@ -672,4 +750,20 @@
|
|
|
AND ADM_RPL IS NOT NULL
|
|
|
ORDER BY R.ADM_RPL_DT DESC, R.REVIEW_SQ LIMIT 1
|
|
|
</select>
|
|
|
+
|
|
|
+ <update id="reviewDelete" parameterType="Review">
|
|
|
+ UPDATE TB_REVIEW R
|
|
|
+ SET R.DEL_YN = 'Y'
|
|
|
+ WHERE 1=1
|
|
|
+ AND R.REVIEW_SQ = #{reviewSq}
|
|
|
+ AND R.ADM_RPL IS NULL
|
|
|
+ AND R.CUST_NO = 100011
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <update id="reviewAttachDelete" parameterType="Review">
|
|
|
+ UPDATE TB_REVIEW_ATTACH RA
|
|
|
+ SET RA.DEL_YN = 'Y'
|
|
|
+ WHERE 1=1
|
|
|
+ AND RA.REVIEW_SQ = #{reviewSq}
|
|
|
+ </update>
|
|
|
</mapper>
|