|
@@ -444,9 +444,6 @@
|
|
|
ON OD.GOODS_CD = G.GOODS_CD
|
|
ON OD.GOODS_CD = G.GOODS_CD
|
|
|
INNER JOIN TB_BRAND B
|
|
INNER JOIN TB_BRAND B
|
|
|
ON B.BRAND_CD = G.BRAND_CD
|
|
ON B.BRAND_CD = G.BRAND_CD
|
|
|
- LEFT OUTER JOIN TB_REVIEW R
|
|
|
|
|
- ON R.ORD_NO = OD.ORD_NO
|
|
|
|
|
- AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
LEFT JOIN TB_ITEMKIND I
|
|
LEFT JOIN TB_ITEMKIND I
|
|
|
ON G.ITEMKIND_CD = I.ITEMKIND_CD
|
|
ON G.ITEMKIND_CD = I.ITEMKIND_CD
|
|
|
LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO
|
|
LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO
|
|
@@ -462,7 +459,7 @@
|
|
|
AND C.USE_YN = 'Y'
|
|
AND C.USE_YN = 'Y'
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND O.PAY_DT > DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL #{reviewExpireDay} DAY), '%Y%M%D%H%I%S')
|
|
AND O.PAY_DT > DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL #{reviewExpireDay} DAY), '%Y%M%D%H%I%S')
|
|
|
- AND R.REVIEW_SQ IS NULL
|
|
|
|
|
|
|
+ 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 = #{custNo}
|
|
|
AND O.DISP_YN = 'Y'
|
|
AND O.DISP_YN = 'Y'
|
|
|
AND O.SITE_CD = #{siteCd}
|
|
AND O.SITE_CD = #{siteCd}
|
|
@@ -596,7 +593,7 @@
|
|
|
, I.ITEMKIND_CD
|
|
, I.ITEMKIND_CD
|
|
|
, I.SIZE_GB
|
|
, I.SIZE_GB
|
|
|
,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL #{reviewExpireDay} DAY),NOW()) AS REMAIN_DT -- 남은시간
|
|
,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL #{reviewExpireDay} DAY),NOW()) AS REMAIN_DT -- 남은시간
|
|
|
- <!-- <if test="reviewStat == 'u'.toString()"> -->
|
|
|
|
|
|
|
+ <if test="reviewStat == 'u'.toString()">
|
|
|
, R.REVIEW_SQ
|
|
, R.REVIEW_SQ
|
|
|
, R.REVIEW_GB
|
|
, R.REVIEW_GB
|
|
|
, R.REVIEW_TITLE
|
|
, R.REVIEW_TITLE
|
|
@@ -627,7 +624,7 @@
|
|
|
, R.ADM_RPL
|
|
, R.ADM_RPL
|
|
|
, R.ADM_RPL_REG_NO
|
|
, R.ADM_RPL_REG_NO
|
|
|
, R.ADM_RPL_DT
|
|
, R.ADM_RPL_DT
|
|
|
- <!-- </if> -->
|
|
|
|
|
|
|
+ </if>
|
|
|
FROM TB_ORDER O
|
|
FROM TB_ORDER O
|
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
INNER JOIN TB_ORDER_DETAIL OD
|
|
|
ON O.ORD_NO = OD.ORD_NO
|
|
ON O.ORD_NO = OD.ORD_NO
|
|
@@ -642,11 +639,12 @@
|
|
|
ON B.BRAND_CD = G.BRAND_CD
|
|
ON B.BRAND_CD = G.BRAND_CD
|
|
|
LEFT JOIN TB_ITEMKIND I
|
|
LEFT JOIN TB_ITEMKIND I
|
|
|
ON G.ITEMKIND_CD = I.ITEMKIND_CD
|
|
ON G.ITEMKIND_CD = I.ITEMKIND_CD
|
|
|
- <!-- <if test="reviewStat == 'u'.toString()"> -->
|
|
|
|
|
- LEFT JOIN TB_REVIEW R ON R.ORD_NO = O.ORD_NO
|
|
|
|
|
|
|
+ <if test="reviewStat == 'u'.toString()">
|
|
|
|
|
+ INNER JOIN TB_REVIEW R ON R.ORD_NO = O.ORD_NO
|
|
|
AND R.ORD_NO = O.ORD_NO
|
|
AND R.ORD_NO = O.ORD_NO
|
|
|
AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
- <!-- </if> -->
|
|
|
|
|
|
|
+ AND R.DEL_YN = 'N'
|
|
|
|
|
+ </if>
|
|
|
LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO
|
|
LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO
|
|
|
, SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
, SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
|
FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
@@ -660,14 +658,14 @@
|
|
|
AND C.USE_YN = 'Y'
|
|
AND C.USE_YN = 'Y'
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND O.PAY_DT > DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -#{reviewExpireDay} DAY), '%Y%M%D%H%I%S')
|
|
AND O.PAY_DT > DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -#{reviewExpireDay} DAY), '%Y%M%D%H%I%S')
|
|
|
- <choose>
|
|
|
|
|
|
|
+ <!-- <choose>
|
|
|
<when test="reviewStat == 'u'.toString()">
|
|
<when test="reviewStat == 'u'.toString()">
|
|
|
- AND R.REVIEW_SQ IS NOT NULL
|
|
|
|
|
|
|
+ AND O.ORD_NO IN (SELECT R.ORD_NO FROM TB_REVIEW R WHERE R.DEL_YN = 'N' AND DISP_YN = 'Y')
|
|
|
</when>
|
|
</when>
|
|
|
<otherwise>
|
|
<otherwise>
|
|
|
- AND R.REVIEW_SQ IS NULL
|
|
|
|
|
|
|
+ AND O.ORD_NO NOT IN (SELECT R.ORD_NO FROM TB_REVIEW R WHERE R.DEL_YN = 'N' AND DISP_YN = 'Y')
|
|
|
</otherwise>
|
|
</otherwise>
|
|
|
- </choose>
|
|
|
|
|
|
|
+ </choose> -->
|
|
|
AND O.CUST_NO = #{custNo}
|
|
AND O.CUST_NO = #{custNo}
|
|
|
AND O.DISP_YN = 'Y'
|
|
AND O.DISP_YN = 'Y'
|
|
|
AND O.SITE_CD = 'G000_10'
|
|
AND O.SITE_CD = 'G000_10'
|
|
@@ -701,67 +699,65 @@
|
|
|
SELECT COUNT(*) AS CNT
|
|
SELECT COUNT(*) AS CNT
|
|
|
FROM
|
|
FROM
|
|
|
(
|
|
(
|
|
|
- SELECT 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
|
|
|
|
|
- ,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL #{reviewExpireDay} DAY),NOW()) AS DT -- 남은시간
|
|
|
|
|
- FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO
|
|
|
|
|
- AND OD.ORD_DTL_STAT IN ('G013_70','G013_50','G013_60') -- 구매 확정인것만
|
|
|
|
|
- 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 IN ('G013_70','G013_50','G013_60')
|
|
|
|
|
- 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 OUTER JOIN TB_REVIEW R ON R.ORD_NO = OD.ORD_NO
|
|
|
|
|
- AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
- WHERE 1=1
|
|
|
|
|
- AND O.PAY_DT <![CDATA[>]]> DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -#{reviewExpireDay} DAY), '%Y%M%D%H%I%S') <!-- 60 일이내것만 -->
|
|
|
|
|
- AND O.CUST_NO = #{custNo}
|
|
|
|
|
- AND O.DISP_YN = 'Y'
|
|
|
|
|
- AND R.REVIEW_SQ IS NULL
|
|
|
|
|
- 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
|
|
|
|
|
|
|
+ SELECT 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
|
|
|
|
|
+ ,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL #{reviewExpireDay} DAY),NOW()) AS DT -- 남은시간
|
|
|
|
|
+ FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO
|
|
|
|
|
+ AND OD.ORD_DTL_STAT IN ('G013_70','G013_50','G013_60') -- 구매 확정인것만
|
|
|
|
|
+ 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 IN ('G013_70','G013_50','G013_60')
|
|
|
|
|
+ INNER JOIN TB_GOODS G ON G.GOODS_CD = OD.GOODS_CD
|
|
|
|
|
+ INNER JOIN TB_BRAND B ON B.BRAND_CD = G.BRAND_CD
|
|
|
|
|
+ WHERE 1=1
|
|
|
|
|
+ AND O.PAY_DT <![CDATA[>]]> DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -#{reviewExpireDay} 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.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
|
|
)F
|
|
|
ORDER BY F.PAY_DT DESC
|
|
ORDER BY F.PAY_DT DESC
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
- <select id="saveMypageReview" parameterType="Review" resultType="Review">
|
|
|
|
|
|
|
+ <insert id="saveMypageReview" parameterType="Review" useGeneratedKeys="true" keyProperty="reviewSq">
|
|
|
/* TsfReivew.saveMypageReview */
|
|
/* TsfReivew.saveMypageReview */
|
|
|
INSERT INTO TB_REVIEW (
|
|
INSERT INTO TB_REVIEW (
|
|
|
REVIEW_SQ
|
|
REVIEW_SQ
|
|
@@ -780,6 +776,7 @@
|
|
|
, SCORE_THICK
|
|
, SCORE_THICK
|
|
|
, SCORE_WEIGHT
|
|
, SCORE_WEIGHT
|
|
|
, SCORE_BALL
|
|
, SCORE_BALL
|
|
|
|
|
+ , PNT_GIVE_STAT
|
|
|
, DISP_YN
|
|
, DISP_YN
|
|
|
, DEL_YN
|
|
, DEL_YN
|
|
|
, REG_NO
|
|
, REG_NO
|
|
@@ -804,6 +801,7 @@
|
|
|
, #{scoreThick}
|
|
, #{scoreThick}
|
|
|
, #{scoreWeight}
|
|
, #{scoreWeight}
|
|
|
, #{scoreBall}
|
|
, #{scoreBall}
|
|
|
|
|
+ , #{pntGiveStat}
|
|
|
, #{dispYn}
|
|
, #{dispYn}
|
|
|
, #{delYn}
|
|
, #{delYn}
|
|
|
, #{regNo}
|
|
, #{regNo}
|
|
@@ -811,21 +809,32 @@
|
|
|
, #{updNo}
|
|
, #{updNo}
|
|
|
, now()
|
|
, now()
|
|
|
)
|
|
)
|
|
|
- ON DUPLICATE KEY UPDATE
|
|
|
|
|
- DEL_YN = 'N'
|
|
|
|
|
- ,REVIEW_CONTENT = #{reviewContent}
|
|
|
|
|
- ,SCORE = #{score}
|
|
|
|
|
- ,HEIGHT = #{height}
|
|
|
|
|
- ,WEIGHT = #{weight}
|
|
|
|
|
- ,SCORE_SIZE = #{scoreSize}
|
|
|
|
|
- ,SCORE_COLOR = #{scoreColor}
|
|
|
|
|
- ,SCORE_FIT = #{scoreFit}
|
|
|
|
|
- ,SCORE_THICK = #{scoreThick}
|
|
|
|
|
- ,SCORE_WEIGHT = #{scoreWeight}
|
|
|
|
|
- ,SCORE_BALL = #{scoreBall}
|
|
|
|
|
- ,UPD_DT = now()
|
|
|
|
|
-
|
|
|
|
|
- </select>
|
|
|
|
|
|
|
+ </insert>
|
|
|
|
|
+
|
|
|
|
|
+ <update id="updateMypageReview" parameterType="Review">
|
|
|
|
|
+ /* TsfReivew.updateMypageReview */
|
|
|
|
|
+ UPDATE TB_REVIEW
|
|
|
|
|
+ SET REVIEW_CONTENT = #{reviewContent}
|
|
|
|
|
+ ,SCORE = #{score}
|
|
|
|
|
+ ,HEIGHT = #{height}
|
|
|
|
|
+ ,WEIGHT = #{weight}
|
|
|
|
|
+ ,SCORE_SIZE = #{scoreSize}
|
|
|
|
|
+ ,SCORE_COLOR = #{scoreColor}
|
|
|
|
|
+ ,SCORE_FIT = #{scoreFit}
|
|
|
|
|
+ ,SCORE_THICK = #{scoreThick}
|
|
|
|
|
+ ,SCORE_WEIGHT = #{scoreWeight}
|
|
|
|
|
+ ,SCORE_BALL = #{scoreBall}
|
|
|
|
|
+ , DEL_YN = 'N'
|
|
|
|
|
+ ,UPD_DT = now()
|
|
|
|
|
+ WHERE REVIEW_SQ = #{reviewSq}
|
|
|
|
|
+ AND ORD_NO = #{ordNo}
|
|
|
|
|
+ AND ORD_DTL_NO = #{ordDtlNo}
|
|
|
|
|
+ AND CUST_NO = #{custNo}
|
|
|
|
|
+ AND GOODS_CD = #{goodsCd}
|
|
|
|
|
+ </update>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
|
|
|
<select id="getAlreadyReviewCount" parameterType="Review" resultType="int">
|
|
<select id="getAlreadyReviewCount" parameterType="Review" resultType="int">
|
|
|
/* TsfReivew.getAlreadyReviewCount */
|
|
/* TsfReivew.getAlreadyReviewCount */
|
|
@@ -852,7 +861,7 @@
|
|
|
,G.GOODS_NM
|
|
,G.GOODS_NM
|
|
|
,G.MAIN_COLOR_CD
|
|
,G.MAIN_COLOR_CD
|
|
|
,B.BRAND_ENM
|
|
,B.BRAND_ENM
|
|
|
- ,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL 60 DAY),NOW()) AS DT -- 남은시간
|
|
|
|
|
|
|
+ ,DATEDIFF( DATE_ADD(O.PAY_DT,INTERVAL 90 DAY),NOW()) AS DT -- 남은시간
|
|
|
FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO
|
|
FROM TB_ORDER O INNER JOIN TB_ORDER_DETAIL OD ON O.ORD_NO = OD.ORD_NO
|
|
|
AND OD.ORD_DTL_STAT IN ('G013_70','G013_50','G013_60') -- 구매 확정인것만
|
|
AND OD.ORD_DTL_STAT IN ('G013_70','G013_50','G013_60') -- 구매 확정인것만
|
|
|
INNER JOIN TB_ORDER_DETAIL_ITEM ODI ON OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
INNER JOIN TB_ORDER_DETAIL_ITEM ODI ON OD.ORD_DTL_NO = ODI.ORD_DTL_NO
|
|
@@ -863,11 +872,12 @@
|
|
|
INNER JOIN TB_REVIEW R ON R.ORD_NO = O.ORD_NO
|
|
INNER JOIN TB_REVIEW R ON R.ORD_NO = O.ORD_NO
|
|
|
AND R.ORD_NO = O.ORD_NO
|
|
AND R.ORD_NO = O.ORD_NO
|
|
|
AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
AND R.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
+ AND R.DEL_YN = 'N'
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
|
|
+ AND O.PAY_DT > DATE_FORMAT(DATE_ADD(CURRENT_DATE(), INTERVAL -90 DAY), '%Y%M%D%H%I%S')
|
|
|
AND O.CUST_NO = #{custNo}
|
|
AND O.CUST_NO = #{custNo}
|
|
|
AND O.DISP_YN = 'Y'
|
|
AND O.DISP_YN = 'Y'
|
|
|
- AND R.DEL_YN = 'N'
|
|
|
|
|
- AND R.DISP_YN = 'Y'
|
|
|
|
|
|
|
+ AND O.SITE_CD = #{siteCd}
|
|
|
GROUP BY O.ORD_NO
|
|
GROUP BY O.ORD_NO
|
|
|
,O.ORD_NM
|
|
,O.ORD_NM
|
|
|
,O.PAY_DT
|
|
,O.PAY_DT
|
|
@@ -1179,7 +1189,6 @@
|
|
|
SET R.DEL_YN = 'Y'
|
|
SET R.DEL_YN = 'Y'
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND R.REVIEW_SQ = #{reviewSq}
|
|
AND R.REVIEW_SQ = #{reviewSq}
|
|
|
- -- AND R.ADM_RPL IS NULL
|
|
|
|
|
AND R.CUST_NO = #{custNo}
|
|
AND R.CUST_NO = #{custNo}
|
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
@@ -1197,7 +1206,7 @@
|
|
|
FROM TB_REVIEW R
|
|
FROM TB_REVIEW R
|
|
|
WHERE 1=1
|
|
WHERE 1=1
|
|
|
AND R.ORD_NO = #{ordNo}
|
|
AND R.ORD_NO = #{ordNo}
|
|
|
- AND R.ORD_DTL_NO =#{ordDtlNo}
|
|
|
|
|
|
|
+ AND R.ORD_DTL_NO = #{ordDtlNo}
|
|
|
AND R.DEL_YN ='Y'
|
|
AND R.DEL_YN ='Y'
|
|
|
AND R.GOODS_CD = #{goodsCd}
|
|
AND R.GOODS_CD = #{goodsCd}
|
|
|
AND R.CUST_NO = #{custNo}
|
|
AND R.CUST_NO = #{custNo}
|
|
@@ -1241,4 +1250,94 @@
|
|
|
, CURRENT_TIMESTAMP
|
|
, CURRENT_TIMESTAMP
|
|
|
)
|
|
)
|
|
|
</insert>
|
|
</insert>
|
|
|
|
|
+
|
|
|
|
|
+ <!-- 포인트 지급 전 확인 -->
|
|
|
|
|
+ <select id="getReviewPointGiveCount" parameterType="Review" resultType="int">
|
|
|
|
|
+ /* TsfReivew.getReviewPointGiveCount */
|
|
|
|
|
+ SELECT COUNT(*) AS COUNT
|
|
|
|
|
+ FROM TB_REVIEW
|
|
|
|
|
+ WHERE CUST_NO = #{custNo}
|
|
|
|
|
+ AND DEL_YN = 'Y'
|
|
|
|
|
+ AND PNT_GIVE_STAT = 'G043_30'
|
|
|
|
|
+ AND ORD_NO = #{ordNo}
|
|
|
|
|
+ AND ORD_DTL_NO = #{ordDtlNo}
|
|
|
|
|
+ AND GOODS_CD = #{goodsCd}
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
|
|
+ <insert id="createReviewPoint" parameterType="Point" useGeneratedKeys="true" keyProperty="custPntSq">
|
|
|
|
|
+ /* TsfReivew.createReviewPoint */
|
|
|
|
|
+ INSERT INTO TB_CUST_POINT (
|
|
|
|
|
+ CUST_PNT_SQ
|
|
|
|
|
+ , CUST_NO
|
|
|
|
|
+ , GV_PNT_AMT
|
|
|
|
|
+ , US_PNT_AMT
|
|
|
|
|
+ , RM_PNT_AMT
|
|
|
|
|
+ , EXP_BE_DT
|
|
|
|
|
+ , EXP_CMP_DT
|
|
|
|
|
+ , REG_NO
|
|
|
|
|
+ , REG_DT
|
|
|
|
|
+ , UPD_NO
|
|
|
|
|
+ , UPD_DT
|
|
|
|
|
+ ) VALUES (
|
|
|
|
|
+ #{custPntSq}
|
|
|
|
|
+ , #{custNo}
|
|
|
|
|
+ , #{gvPntAmt}
|
|
|
|
|
+ , 0
|
|
|
|
|
+ , #{rmPntAmt}
|
|
|
|
|
+ , DATE_FORMAT(CONCAT(DATE_ADD(CURRENT_DATE, INTERVAL 1 YEAR), ' 23:59:59'), '%Y-%m-%d %H:%i:%S')
|
|
|
|
|
+ , #{expCmpDt}
|
|
|
|
|
+ , #{custNo}
|
|
|
|
|
+ , NOW()
|
|
|
|
|
+ , #{custNo}
|
|
|
|
|
+ , NOW()
|
|
|
|
|
+ )
|
|
|
|
|
+ </insert>
|
|
|
|
|
+
|
|
|
|
|
+ <insert id="createReviewPointHst" parameterType="Point">
|
|
|
|
|
+ /* TsfReivew.createReviewPoint */
|
|
|
|
|
+ INSERT INTO TB_CUST_POINT_HST (
|
|
|
|
|
+ CUST_NO
|
|
|
|
|
+ , OCCUR_GB
|
|
|
|
|
+ , OCCUR_DTL_DESC
|
|
|
|
|
+ , PNT_AMT
|
|
|
|
|
+ , CUST_PNT_SQ
|
|
|
|
|
+ , ORD_NO
|
|
|
|
|
+ , ORD_DTL_NO
|
|
|
|
|
+ , REVIEW_SQ
|
|
|
|
|
+ , SWITCH_DUE_DT
|
|
|
|
|
+ , PNT_UPLOAD_STAT
|
|
|
|
|
+ , PNT_UPLOAD_DT
|
|
|
|
|
+ , REG_NO
|
|
|
|
|
+ , REG_DT
|
|
|
|
|
+ , UPD_NO
|
|
|
|
|
+ , UPD_DT
|
|
|
|
|
+ ) VALUES (
|
|
|
|
|
+ #{custNo}
|
|
|
|
|
+ , #{occurGb}
|
|
|
|
|
+ , #{occurDtlDesc}
|
|
|
|
|
+ , #{pntAmt}
|
|
|
|
|
+ , #{custPntSq}
|
|
|
|
|
+ , #{ordNo}
|
|
|
|
|
+ , #{ordDtlNo}
|
|
|
|
|
+ , #{reviewSq}
|
|
|
|
|
+ <if test='pntUploadStat == "G070_30"'>
|
|
|
|
|
+ , NOW() -- SWITCH_DUE_DT
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test='pntUploadStat != "G070_30"'>
|
|
|
|
|
+ , DATE_FORMAT(#{switchDueDt}, '%Y%m%d%H%i%S') -- SWITCH_DUE_DT
|
|
|
|
|
+ </if>
|
|
|
|
|
+ , #{pntUploadStat}
|
|
|
|
|
+ <if test='pntUploadStat == "G070_30"'>
|
|
|
|
|
+ , NOW() -- PNT_UPLOAD_DT
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test='pntUploadStat != "G070_30"'>
|
|
|
|
|
+ , NULL -- PNT_UPLOAD_DT
|
|
|
|
|
+ </if>
|
|
|
|
|
+ , #{custNo}
|
|
|
|
|
+ , NOW() -- REG_DT
|
|
|
|
|
+ , #{custNo}
|
|
|
|
|
+ , NOW() -- UPD_DT
|
|
|
|
|
+ )
|
|
|
|
|
+ </insert>
|
|
|
|
|
+
|
|
|
</mapper>
|
|
</mapper>
|