|
@@ -41,167 +41,178 @@
|
|
|
FROM TB_CUST_POINT
|
|
FROM TB_CUST_POINT
|
|
|
WHERE CUST_NO = #{custNo}
|
|
WHERE CUST_NO = #{custNo}
|
|
|
AND EXP_BE_DT > NOW()
|
|
AND EXP_BE_DT > NOW()
|
|
|
- AND EXP_BE_DT <![CDATA[<]]> DATE_ADD(NOW(),INTERVAL 30 DAY)
|
|
|
|
|
|
|
+ AND EXP_BE_DT <![CDATA[<]]> DATE_ADD(NOW(),INTERVAL 31 DAY)
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 적립내역 조회-->
|
|
<!-- 적립내역 조회-->
|
|
|
<select id="getAccumulatePointList" parameterType="Point" resultType="Point">
|
|
<select id="getAccumulatePointList" parameterType="Point" resultType="Point">
|
|
|
/* TsfPoint.getAccumulatePointList */
|
|
/* TsfPoint.getAccumulatePointList */
|
|
|
- SELECT CASE TCHP.OCCUR_GB
|
|
|
|
|
|
|
+ SELECT CASE CPH.OCCUR_GB
|
|
|
|
|
+ WHEN 'G069_11' THEN '구매 취소'
|
|
|
WHEN 'G069_12' THEN '상품 구매'
|
|
WHEN 'G069_12' THEN '상품 구매'
|
|
|
- WHEN 'G069_20' THEN '상품평'
|
|
|
|
|
|
|
+ WHEN 'G069_20' THEN '리뷰'
|
|
|
WHEN 'G069_30' THEN '이벤트'
|
|
WHEN 'G069_30' THEN '이벤트'
|
|
|
WHEN 'G069_31' THEN '회원가입'
|
|
WHEN 'G069_31' THEN '회원가입'
|
|
|
- WHEN 'G069_32' THEN '생일축하'
|
|
|
|
|
- WHEN 'G069_35' THEN 'APP다운'
|
|
|
|
|
- WHEN 'G069_36' THEN '사은품구매'
|
|
|
|
|
|
|
+ WHEN 'G069_32' THEN '생일'
|
|
|
|
|
+ WHEN 'G069_35' THEN 'APP'
|
|
|
WHEN 'G069_37' THEN '이벤트'
|
|
WHEN 'G069_37' THEN '이벤트'
|
|
|
|
|
+ WHEN 'G069_41' THEN '구매 취소'
|
|
|
|
|
+ WHEN 'G069_43' THEN '구매 취소'
|
|
|
|
|
+ WHEN 'G069_44' THEN '관리자'
|
|
|
WHEN 'G069_90' THEN '관리자'
|
|
WHEN 'G069_90' THEN '관리자'
|
|
|
END AS OCCUR_GB
|
|
END AS OCCUR_GB
|
|
|
- , CASE TCHP.OCCUR_GB
|
|
|
|
|
- WHEN 'G069_12' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_20' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_30' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_31' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_32' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_35' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_36' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_37' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_90' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
|
|
+ , CASE CPH.OCCUR_GB
|
|
|
|
|
+ WHEN 'G069_11' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_12' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_20' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_30' THEN '이벤트'
|
|
|
|
|
+ WHEN 'G069_31' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_32' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_35' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_37' THEN '출석체크'
|
|
|
|
|
+ WHEN 'G069_41' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_43' THEN FR.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_44' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_90' THEN CPH.OCCUR_DTL_DESC
|
|
|
END AS OCCUR_DTL_DESC
|
|
END AS OCCUR_DTL_DESC
|
|
|
- , TCHP.PNT_AMT AS PNT_AMT
|
|
|
|
|
- , TCHP.UPD_DT AS PNT_UPLOAD_DT
|
|
|
|
|
- FROM TB_CUST_POINT_HST TCHP
|
|
|
|
|
- LEFT JOIN
|
|
|
|
|
- (
|
|
|
|
|
- SELECT REVIEW_SQ
|
|
|
|
|
- , ORD_NO
|
|
|
|
|
- , ORD_DTL_NO
|
|
|
|
|
- , GOODS_CD
|
|
|
|
|
- FROM TB_REVIEW TR
|
|
|
|
|
- WHERE TR.PNT_GIVE_STAT = 'G043_30' /* 리뷰조건 : 포인트지급반영*/
|
|
|
|
|
- ) TR
|
|
|
|
|
- ON TCHP.REVIEW_SQ = TR.REVIEW_SQ
|
|
|
|
|
- AND (TCHP.ORD_NO = TR.ORD_NO AND TCHP.ORD_DTL_NO = TR.ORD_DTL_NO)
|
|
|
|
|
- LEFT JOIN TB_ORDER_DETAIL TOD
|
|
|
|
|
- ON TCHP.ORD_NO = TOD.ORD_NO
|
|
|
|
|
- AND TCHP.ORD_DTL_NO = TOD.ORD_DTL_NO
|
|
|
|
|
- LEFT JOIN TB_GOODS TG
|
|
|
|
|
- ON (TG.GOODS_CD = TOD.GOODS_CD OR TG.GOODS_CD = TR.GOODS_CD)
|
|
|
|
|
- WHERE TCHP.CUST_NO = #{custNo}
|
|
|
|
|
- <!-- AND CASE WHEN NULLIF(TCHP.REVIEW_SQ, 0) IS NULL THEN 1
|
|
|
|
|
- WHEN NULLIF(TCHP.REVIEW_SQ, 0) IS NOT NULL AND NULLIF(TR.REVIEW_SQ, 0) IS NOT NULL THEN 1 /* 상품평조건 */
|
|
|
|
|
- END > 0 -->
|
|
|
|
|
- AND TCHP.OCCUR_GB IN ('G069_12','G069_20','G069_30','G069_31','G069_32','G069_35','G069_36','G069_37','G069_90')
|
|
|
|
|
- AND TCHP.PNT_UPLOAD_STAT = 'G070_30' /* 공통코드 : 반영완료 */
|
|
|
|
|
- AND TCHP.PNT_AMT <![CDATA[>]]> 0
|
|
|
|
|
- AND DATE_FORMAT(TCHP.UPD_DT,'%Y%m') = #{searchDt}
|
|
|
|
|
- GROUP BY TCHP.REVIEW_SQ,TCHP.OCCUR_GB, PNT_AMT, GOODS_NM, TCHP.OCCUR_DTL_DESC, TCHP.UPD_DT
|
|
|
|
|
- ORDER BY TCHP.UPD_DT DESC;
|
|
|
|
|
|
|
+ , CPH.PNT_AMT
|
|
|
|
|
+ , CPH.REG_DT AS PNT_UPLOAD_DT
|
|
|
|
|
+ FROM TB_CUST_POINT_HST CPH
|
|
|
|
|
+ LEFT JOIN TB_ORDER_DETAIL OD
|
|
|
|
|
+ ON CPH.ORD_NO = OD.ORD_NO
|
|
|
|
|
+ AND CPH.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
+ LEFT JOIN TB_GOODS G
|
|
|
|
|
+ ON OD.GOODS_CD = G.GOODS_CD
|
|
|
|
|
+ LEFT JOIN (SELECT FG.GOODS_NM
|
|
|
|
|
+ ,OFV.ORD_NO
|
|
|
|
|
+ FROM TB_ORD_FREEGIFT_VAL OFV
|
|
|
|
|
+ INNER JOIN TB_FREE_GOODS FG
|
|
|
|
|
+ ON OFV.PRODUCT_CODE = FG.PRODUCT_CODE
|
|
|
|
|
+ AND OFV.PRODUCT_NO = FG.PRODUCT_NO
|
|
|
|
|
+ )FR ON CPH.ORD_NO = FR.ORD_NO
|
|
|
|
|
+
|
|
|
|
|
+ WHERE CPH.CUST_NO = #{custNo}
|
|
|
|
|
+ AND CPH.PNT_AMT > 0
|
|
|
|
|
+ AND DATE_FORMAT(CPH.UPD_DT,'%Y%m') = #{searchDt}
|
|
|
|
|
+ GROUP BY CPH.REG_DT
|
|
|
|
|
+ ORDER BY CPH.REG_DT DESC
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 사용내역 조회-->
|
|
<!-- 사용내역 조회-->
|
|
|
<select id="getUsePointList" parameterType="Point" resultType="Point">
|
|
<select id="getUsePointList" parameterType="Point" resultType="Point">
|
|
|
/* TsfPoint.getUsePointList */
|
|
/* TsfPoint.getUsePointList */
|
|
|
- SELECT
|
|
|
|
|
- CASE TCHP.OCCUR_GB
|
|
|
|
|
- WHEN 'G069_13' THEN '구매 취소'
|
|
|
|
|
- WHEN 'G069_40' THEN '구매 사용'
|
|
|
|
|
- WHEN 'G069_42' THEN '사은품'
|
|
|
|
|
- WHEN 'G069_90' THEN '관리자'
|
|
|
|
|
- WHEN 'G069_99' THEN '소멸'
|
|
|
|
|
- END AS OCCUR_GB ,
|
|
|
|
|
- CASE TCHP.OCCUR_GB
|
|
|
|
|
- WHEN 'G069_13' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_40' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_42' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_90' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_99' THEN '유효기간 경과 소멸'
|
|
|
|
|
- END AS OCCUR_DTL_DESC
|
|
|
|
|
- , TCHP.PNT_AMT AS pntAmt
|
|
|
|
|
- , TCHP.UPD_DT AS pntUploadDt
|
|
|
|
|
- FROM TB_CUST_POINT_HST TCHP
|
|
|
|
|
- LEFT JOIN TB_ORDER_DETAIL TOD /* 주문상세 */
|
|
|
|
|
- ON TOD.ORD_NO = TCHP.ORD_NO
|
|
|
|
|
- AND TOD.ORD_DTL_NO = TCHP.ORD_DTL_NO
|
|
|
|
|
- LEFT JOIN TB_ORD_FREEGIFT TOF /* 사은품 */
|
|
|
|
|
- ON TOD.ORD_NO = TOF.ORD_NO
|
|
|
|
|
- LEFT JOIN TB_GOODS TG /* 상품품 */
|
|
|
|
|
- ON TG.GOODS_CD = TOD.GOODS_CD
|
|
|
|
|
- WHERE TCHP.CUST_NO = #{custNo}
|
|
|
|
|
- AND TCHP.OCCUR_GB IN ('G069_13','G069_40','G069_42','G069_90','G069_99')
|
|
|
|
|
- AND TCHP.PNT_UPLOAD_STAT = 'G070_30' /* 공통코드 : 반영완료 */
|
|
|
|
|
- AND 0 <![CDATA[>]]> TCHP.PNT_AMT
|
|
|
|
|
- AND DATE_FORMAT(TCHP.UPD_DT,'%Y%m') = #{searchDt}
|
|
|
|
|
- GROUP BY TCHP.OCCUR_GB, PNT_AMT, GOODS_NM, TCHP.OCCUR_DTL_DESC, TCHP.UPD_DT
|
|
|
|
|
- ORDER BY TCHP.UPD_DT DESC;
|
|
|
|
|
|
|
+ SELECT CASE CPH.OCCUR_GB
|
|
|
|
|
+ WHEN 'G069_10' THEN '상품 구매'
|
|
|
|
|
+ WHEN 'G069_13' THEN '구매 취소'
|
|
|
|
|
+ WHEN 'G069_21' THEN '리뷰'
|
|
|
|
|
+ WHEN 'G069_36' THEN '상품 구매'
|
|
|
|
|
+ WHEN 'G069_40' THEN '상품 구매'
|
|
|
|
|
+ WHEN 'G069_42' THEN '사은품'
|
|
|
|
|
+ WHEN 'G069_46' THEN '적립취소'
|
|
|
|
|
+ WHEN 'G069_90' THEN '관리자'
|
|
|
|
|
+ WHEN 'G069_99' THEN '소멸'
|
|
|
|
|
+ END AS OCCUR_GB
|
|
|
|
|
+ , CASE CPH.OCCUR_GB
|
|
|
|
|
+ WHEN 'G069_10' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_13' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_21' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_36' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_40' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_42' THEN FR.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_46' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_90' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_99' THEN '유효기간 경과 소멸'
|
|
|
|
|
+ END AS OCCUR_DTL_DESC
|
|
|
|
|
+ , CPH.PNT_AMT
|
|
|
|
|
+ , CPH.REG_DT AS PNT_UPLOAD_DT
|
|
|
|
|
+ FROM TB_CUST_POINT_HST CPH
|
|
|
|
|
+ LEFT JOIN TB_ORDER_DETAIL OD
|
|
|
|
|
+ ON CPH.ORD_NO = OD.ORD_NO
|
|
|
|
|
+ AND CPH.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
+ LEFT JOIN TB_GOODS G
|
|
|
|
|
+ ON OD.GOODS_CD = G.GOODS_CD
|
|
|
|
|
+ LEFT JOIN (SELECT FG.GOODS_NM
|
|
|
|
|
+ ,OFV.ORD_NO
|
|
|
|
|
+ FROM TB_ORD_FREEGIFT_VAL OFV
|
|
|
|
|
+ INNER JOIN TB_FREE_GOODS FG
|
|
|
|
|
+ ON OFV.PRODUCT_CODE = FG.PRODUCT_CODE
|
|
|
|
|
+ AND OFV.PRODUCT_NO = FG.PRODUCT_NO
|
|
|
|
|
+ )FR ON CPH.ORD_NO = FR.ORD_NO
|
|
|
|
|
+ WHERE CPH.CUST_NO = #{custNo}
|
|
|
|
|
+ AND CPH.PNT_AMT <![CDATA[<]]> 0
|
|
|
|
|
+ AND DATE_FORMAT(CPH.UPD_DT,'%Y%m') = #{searchDt}
|
|
|
|
|
+ GROUP BY CPH.ORD_NO, CPH.REG_DT
|
|
|
|
|
+ ORDER BY CPH.REG_DT DESC
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 전체내역 조회-->
|
|
<!-- 전체내역 조회-->
|
|
|
<select id="getAllPointList" parameterType="Point" resultType="Point">
|
|
<select id="getAllPointList" parameterType="Point" resultType="Point">
|
|
|
/* TsfPoint.getAllPointList */
|
|
/* TsfPoint.getAllPointList */
|
|
|
- SELECT
|
|
|
|
|
- CASE TCHP.OCCUR_GB
|
|
|
|
|
- WHEN 'G069_12' THEN '상품 구매'
|
|
|
|
|
- WHEN 'G069_13' THEN '구매 취소'
|
|
|
|
|
- WHEN 'G069_20' THEN '상품평'
|
|
|
|
|
- WHEN 'G069_30' THEN '이벤트'
|
|
|
|
|
- WHEN 'G069_31' THEN '회원가입'
|
|
|
|
|
- WHEN 'G069_32' THEN '생일축하'
|
|
|
|
|
- WHEN 'G069_35' THEN 'APP다운'
|
|
|
|
|
- WHEN 'G069_36' THEN '사은품구매'
|
|
|
|
|
- WHEN 'G069_37' THEN '이벤트'
|
|
|
|
|
- WHEN 'G069_40' THEN '구매 사용'
|
|
|
|
|
- WHEN 'G069_42' THEN '사은품'
|
|
|
|
|
- WHEN 'G069_90' THEN '관리자'
|
|
|
|
|
- WHEN 'G069_99' THEN '소멸'
|
|
|
|
|
- END AS OCCUR_GB ,
|
|
|
|
|
- CASE TCHP.OCCUR_GB
|
|
|
|
|
- WHEN 'G069_12' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_13' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_20' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_30' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_31' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_32' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_35' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_36' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_37' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_40' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_42' THEN TG.GOODS_NM
|
|
|
|
|
- WHEN 'G069_90' THEN TCHP.OCCUR_DTL_DESC
|
|
|
|
|
- WHEN 'G069_99' THEN '유효기간 경과 소멸'
|
|
|
|
|
- END AS OCCUR_DTL_DESC
|
|
|
|
|
- , TCHP.PNT_AMT AS pntAmt
|
|
|
|
|
- , TCHP.UPD_DT AS pntUploadDt
|
|
|
|
|
- FROM TB_CUST_POINT_HST TCHP
|
|
|
|
|
- LEFT JOIN
|
|
|
|
|
- (
|
|
|
|
|
- SELECT REVIEW_SQ
|
|
|
|
|
- , ORD_NO
|
|
|
|
|
- , ORD_DTL_NO
|
|
|
|
|
- , GOODS_CD
|
|
|
|
|
- FROM TB_REVIEW TR
|
|
|
|
|
- WHERE TR.PNT_GIVE_STAT = 'G043_30'
|
|
|
|
|
- ) TR
|
|
|
|
|
- ON TCHP.REVIEW_SQ = TR.REVIEW_SQ
|
|
|
|
|
- AND (TCHP.ORD_NO = TR.ORD_NO AND TCHP.ORD_DTL_NO = TR.ORD_DTL_NO)
|
|
|
|
|
- LEFT JOIN TB_ORDER_DETAIL TOD
|
|
|
|
|
- ON TCHP.ORD_NO = TOD.ORD_NO
|
|
|
|
|
- AND TCHP.ORD_DTL_NO = TOD.ORD_DTL_NO
|
|
|
|
|
- LEFT JOIN TB_ORD_FREEGIFT TOF
|
|
|
|
|
- ON TOD.ORD_NO = TOF.ORD_NO
|
|
|
|
|
- LEFT JOIN TB_GOODS TG
|
|
|
|
|
- ON (TG.GOODS_CD = TOD.GOODS_CD OR TG.GOODS_CD = TR.GOODS_CD)
|
|
|
|
|
- WHERE TCHP.CUST_NO = #{custNo}
|
|
|
|
|
- <!-- AND CASE
|
|
|
|
|
- WHEN NULLIF(TCHP.REVIEW_SQ, 0) IS NULL THEN 1
|
|
|
|
|
- WHEN NULLIF(TCHP.REVIEW_SQ, 0) IS NOT NULL AND NULLIF(TR.REVIEW_SQ, 0) IS NOT NULL THEN 1
|
|
|
|
|
- END <![CDATA[>]]> 0 -->
|
|
|
|
|
- AND TCHP.OCCUR_GB IN ('G069_12','G069_13','G069_20','G069_30','G069_31','G069_32','G069_35','G069_36','G069_37','G069_40','G069_42','G069_90','G069_99')
|
|
|
|
|
- AND TCHP.PNT_UPLOAD_STAT = 'G070_30'
|
|
|
|
|
- AND DATE_FORMAT(TCHP.UPD_DT,'%Y%m') = #{searchDt}
|
|
|
|
|
- GROUP BY TCHP.REVIEW_SQ, TCHP.OCCUR_GB, PNT_AMT, GOODS_NM, TCHP.OCCUR_DTL_DESC, TCHP.UPD_DT
|
|
|
|
|
- ORDER BY TCHP.UPD_DT DESC;
|
|
|
|
|
|
|
+ SELECT CASE CPH.OCCUR_GB
|
|
|
|
|
+ WHEN 'G069_10' THEN '상품 구매'
|
|
|
|
|
+ WHEN 'G069_11' THEN '구매 취소'
|
|
|
|
|
+ WHEN 'G069_12' THEN '상품 구매'
|
|
|
|
|
+ WHEN 'G069_13' THEN '구매 취소'
|
|
|
|
|
+ WHEN 'G069_20' THEN '리뷰'
|
|
|
|
|
+ WHEN 'G069_21' THEN '리뷰'
|
|
|
|
|
+ WHEN 'G069_30' THEN '이벤트'
|
|
|
|
|
+ WHEN 'G069_31' THEN '회원가입'
|
|
|
|
|
+ WHEN 'G069_32' THEN '생일'
|
|
|
|
|
+ WHEN 'G069_35' THEN 'APP'
|
|
|
|
|
+ WHEN 'G069_36' THEN '상품 구매'
|
|
|
|
|
+ WHEN 'G069_37' THEN '이벤트'
|
|
|
|
|
+ WHEN 'G069_40' THEN '상품 구매'
|
|
|
|
|
+ WHEN 'G069_41' THEN '구매 취소'
|
|
|
|
|
+ WHEN 'G069_42' THEN '사은품'
|
|
|
|
|
+ WHEN 'G069_43' THEN '사은품'
|
|
|
|
|
+ WHEN 'G069_44' THEN '관리자'
|
|
|
|
|
+ WHEN 'G069_45' THEN '관리자'
|
|
|
|
|
+ WHEN 'G069_46' THEN '적립취소'
|
|
|
|
|
+ WHEN 'G069_90' THEN '관리자'
|
|
|
|
|
+ WHEN 'G069_99' THEN '소멸'
|
|
|
|
|
+ END AS OCCUR_GB
|
|
|
|
|
+ , CASE CPH.OCCUR_GB
|
|
|
|
|
+ WHEN 'G069_10' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_11' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_12' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_13' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_20' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_21' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_30' THEN '이벤트'
|
|
|
|
|
+ WHEN 'G069_31' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_32' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_35' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_36' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_37' THEN '출석체크'
|
|
|
|
|
+ WHEN 'G069_40' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_41' THEN G.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_42' THEN FR.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_43' THEN FR.GOODS_NM
|
|
|
|
|
+ WHEN 'G069_44' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_45' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_46' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_90' THEN CPH.OCCUR_DTL_DESC
|
|
|
|
|
+ WHEN 'G069_99' THEN '유효기간 경과 소멸'
|
|
|
|
|
+ END AS OCCUR_DTL_DESC
|
|
|
|
|
+ , CPH.PNT_AMT
|
|
|
|
|
+ , CPH.REG_DT AS PNT_UPLOAD_DT
|
|
|
|
|
+ FROM TB_CUST_POINT_HST CPH
|
|
|
|
|
+ LEFT JOIN TB_ORDER_DETAIL OD
|
|
|
|
|
+ ON CPH.ORD_NO = OD.ORD_NO
|
|
|
|
|
+ AND CPH.ORD_DTL_NO = OD.ORD_DTL_NO
|
|
|
|
|
+ LEFT JOIN TB_GOODS G
|
|
|
|
|
+ ON OD.GOODS_CD = G.GOODS_CD
|
|
|
|
|
+ LEFT JOIN (SELECT FG.GOODS_NM
|
|
|
|
|
+ ,OFV.ORD_NO
|
|
|
|
|
+ FROM TB_ORD_FREEGIFT_VAL OFV
|
|
|
|
|
+ INNER JOIN TB_FREE_GOODS FG
|
|
|
|
|
+ ON OFV.PRODUCT_CODE = FG.PRODUCT_CODE
|
|
|
|
|
+ AND OFV.PRODUCT_NO = FG.PRODUCT_NO
|
|
|
|
|
+ )FR ON CPH.ORD_NO = FR.ORD_NO
|
|
|
|
|
+ WHERE CPH.CUST_NO = #{custNo}
|
|
|
|
|
+ AND DATE_FORMAT(CPH.UPD_DT,'%Y%m') = #{searchDt}
|
|
|
|
|
+ GROUP BY CPH.REG_DT
|
|
|
|
|
+ ORDER BY CPH.REG_DT DESC
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
|
|
<!-- 고객 포인트 내역 -->
|
|
<!-- 고객 포인트 내역 -->
|