|
|
@@ -26,26 +26,11 @@
|
|
|
<!-- 적립예정 포인트조회-->
|
|
|
<select id="getExpectedPointInfo" parameterType="Point" resultType="int">
|
|
|
/* TsfPoint.getExpectedPointInfo */
|
|
|
- SELECT IFNULL(SUM(A.PNT_AMT + B.PNT_AMT),0) AS EXPECTED_PNT_AMT
|
|
|
- FROM (
|
|
|
- SELECT SUM(PNT_AMT) AS PNT_AMT
|
|
|
- , ORD_NO
|
|
|
- FROM TB_CUST_POINT_HST
|
|
|
- WHERE OCCUR_GB = 'G069_12' -- 적립예정
|
|
|
- AND PNT_UPLOAD_STAT = 'G070_10'
|
|
|
- AND CUST_NO = #{custNo}
|
|
|
- GROUP BY ORD_NO
|
|
|
- ) A
|
|
|
- , (
|
|
|
- SELECT SUM(PNT_AMT) AS PNT_AMT
|
|
|
- , ORD_NO
|
|
|
- FROM TB_CUST_POINT_HST
|
|
|
- WHERE OCCUR_GB = 'G069_13' -- 적립예정취소
|
|
|
- AND PNT_UPLOAD_STAT = 'G070_20'
|
|
|
- AND CUST_NO = #{custNo}
|
|
|
- GROUP BY ORD_NO
|
|
|
- ) B
|
|
|
- WHERE A.ORD_NO = B.ORD_NO
|
|
|
+ SELECT IFNULL(SUM(CPH.PNT_AMT), 0) AS PNT_AMT
|
|
|
+ FROM TB_CUST_POINT_HST CPH
|
|
|
+ WHERE CPH.OCCUR_GB IN ('G069_12', 'G069_13') -- 적립예정, 적립취소
|
|
|
+ AND CPH.PNT_UPLOAD_STAT IN ('G070_10') -- 반영예정
|
|
|
+ AND CPH.CUST_NO = #{custNo}
|
|
|
</select>
|
|
|
|
|
|
<!-- 한달 이내 소멸예정 포인트조회-->
|
|
|
@@ -237,7 +222,7 @@
|
|
|
SELECT SUM(US_PNT_AMT)
|
|
|
FROM TB_CUST_POINT
|
|
|
WHERE CUST_NO = C.CUST_NO
|
|
|
- ), 0) AS US_PNT_AMT -- 사용포인트
|
|
|
+ ), 0) AS US_PNT_AMT -- 사용포인트
|
|
|
, IFNULL((
|
|
|
SELECT SUM(RM_PNT_AMT)
|
|
|
FROM TB_CUST_POINT
|
|
|
@@ -246,27 +231,12 @@
|
|
|
AND EXP_CMP_DT IS NOT NULL
|
|
|
), 0) AS EXPIRE_PNT_AMT -- 소멸포인트
|
|
|
, IFNULL((
|
|
|
- SELECT SUM(A.PNT_AMT + B.PNT_AMT) AS PNT_AMT
|
|
|
- FROM (
|
|
|
- SELECT SUM(PNT_AMT) AS PNT_AMT
|
|
|
- , ORD_NO
|
|
|
- FROM TB_CUST_POINT_HST
|
|
|
- WHERE OCCUR_GB = 'G069_12' -- 적립예정
|
|
|
- AND PNT_UPLOAD_STAT = 'G070_10' -- 포인트반영
|
|
|
- AND CUST_NO = #{custNo}
|
|
|
- GROUP BY ORD_NO
|
|
|
- ) A
|
|
|
- , (
|
|
|
- SELECT SUM(PNT_AMT) AS PNT_AMT
|
|
|
- , ORD_NO
|
|
|
- FROM TB_CUST_POINT_HST
|
|
|
- WHERE OCCUR_GB = 'G069_13' -- 적립예정취소
|
|
|
- AND PNT_UPLOAD_STAT = 'G070_20' -- 포인트반영전취소
|
|
|
- AND CUST_NO = #{custNo}
|
|
|
- GROUP BY ORD_NO
|
|
|
- ) B
|
|
|
- WHERE A.ORD_NO = B.ORD_NO
|
|
|
- ), 0) AS EXPECTED_PNT_AMT -- 적립예정포인트
|
|
|
+ SELECT SUM(CPH.PNT_AMT) AS PNT_AMT
|
|
|
+ FROM TB_CUST_POINT_HST CPH
|
|
|
+ WHERE CPH.OCCUR_GB IN ('G069_12', 'G069_13') -- 적립예정, 적립취소
|
|
|
+ AND CPH.PNT_UPLOAD_STAT IN ('G070_10') -- 반영예정
|
|
|
+ AND CPH.CUST_NO = #{custNo}
|
|
|
+ ), 0) AS EXPECTED_PNT_AMT -- 적립예정포인트
|
|
|
, IFNULL((
|
|
|
SELECT SUM(RM_PNT_AMT) AS RM_PNT_AMT
|
|
|
FROM TB_CUST_POINT
|