회원 상세 팝업 보유캐시 잔액 조회 기능 오류 수정
- 문자/알림톡 발송시 최초 사용 금액 및 환불금액에 대한 합산으로 최종 차감되는 금액으로 표시되도록 변경
This commit is contained in:
parent
ec05696b23
commit
b0bebe6cf8
@ -542,6 +542,81 @@
|
|||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="mjonPayDAO.selectMemberCashList" parameterClass="mjonPayVO" resultClass="mjonPayVO">
|
||||||
|
/* 문자/알림톡 발송 및 환불금액에 대해서 MSG_GROUP_ID 별 그룹으로 사용캐시를 합산함. */
|
||||||
|
/* 문자/알림톡발송에 사용된 CASH 이외의 금액도 함께 조회.*/
|
||||||
|
/* 20250513 우영두 수정 */
|
||||||
|
|
||||||
|
<![CDATA[
|
||||||
|
SELECT COUNT(CASH_ID) OVER() AS totCnt ,
|
||||||
|
CASH_ID AS cashId,
|
||||||
|
USER_ID AS userId,
|
||||||
|
MBER_NM AS userName,
|
||||||
|
cash,
|
||||||
|
MEMO AS memo,
|
||||||
|
MSG_GROUP_ID AS msgGroupId,
|
||||||
|
FRST_REGIST_PNTTM AS frstRegistPnttm
|
||||||
|
FROM ( SELECT A.CASH_ID,
|
||||||
|
A.USER_ID,
|
||||||
|
B.MBER_NM,
|
||||||
|
SUM(A.CASH) AS cash ,
|
||||||
|
A.MEMO,
|
||||||
|
A.MSG_GROUP_ID,
|
||||||
|
MIN(A.FRST_REGIST_PNTTM) AS FRST_REGIST_PNTTM
|
||||||
|
FROM MJ_CASH A
|
||||||
|
LEFT OUTER JOIN LETTNGNRLMBER B
|
||||||
|
ON A.USER_ID = B.MBER_ID
|
||||||
|
LEFT OUTER JOIN MJ_MSG_GROUP_DATA MGD
|
||||||
|
ON A.MSG_GROUP_ID = MGD.MSG_GROUP_ID
|
||||||
|
WHERE 1 =1
|
||||||
|
AND A.USER_ID = #userId#
|
||||||
|
AND MGD.MSG_GROUP_ID IS NOT NULL
|
||||||
|
GROUP BY A.MSG_GROUP_ID
|
||||||
|
|
||||||
|
UNION
|
||||||
|
|
||||||
|
SELECT A.CASH_ID,
|
||||||
|
A.USER_ID,
|
||||||
|
B.MBER_NM,
|
||||||
|
A.CASH AS cash ,
|
||||||
|
A.MEMO,
|
||||||
|
A.MSG_GROUP_ID,
|
||||||
|
A.FRST_REGIST_PNTTM AS FRST_REGIST_PNTTM
|
||||||
|
FROM MJ_CASH A
|
||||||
|
LEFT OUTER JOIN LETTNGNRLMBER B
|
||||||
|
ON A.USER_ID = B.MBER_ID
|
||||||
|
LEFT OUTER JOIN MJ_MSG_GROUP_DATA MGD
|
||||||
|
ON A.MSG_GROUP_ID = MGD.MSG_GROUP_ID
|
||||||
|
WHERE 1 =1
|
||||||
|
AND A.USER_ID = #userId#
|
||||||
|
AND MGD.MSG_GROUP_ID IS NULL
|
||||||
|
)
|
||||||
|
D
|
||||||
|
WHERE 1=1
|
||||||
|
AND D.cash < 0
|
||||||
|
]]>
|
||||||
|
|
||||||
|
<isNotEmpty prepend="AND" property="ntceBgnde">
|
||||||
|
<![CDATA[
|
||||||
|
DATE_FORMAT(FRST_REGIST_PNTTM, '%Y-%m-%d') >= DATE_FORMAT(#ntceBgnde#, '%Y-%m-%d')
|
||||||
|
]]>
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty prepend="AND" property="ntceEndde">
|
||||||
|
<![CDATA[
|
||||||
|
DATE_FORMAT(FRST_REGIST_PNTTM, '%Y-%m-%d') <= DATE_FORMAT(#ntceEndde#, '%Y-%m-%d')
|
||||||
|
]]>
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
ORDER BY 1=1
|
||||||
|
, FRST_REGIST_PNTTM
|
||||||
|
|
||||||
|
DESC
|
||||||
|
|
||||||
|
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
//기존 회원상세 보유캐시잔액 조회 화면 쿼리 백업 20250513
|
||||||
<select id="mjonPayDAO.selectMemberCashList" parameterClass="mjonPayVO" resultClass="mjonPayVO">
|
<select id="mjonPayDAO.selectMemberCashList" parameterClass="mjonPayVO" resultClass="mjonPayVO">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT
|
SELECT
|
||||||
@ -578,7 +653,7 @@
|
|||||||
DESC
|
DESC
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||||
</select>
|
</select> -->
|
||||||
|
|
||||||
<select id="mjonPayDAO.selectCashVO" parameterClass="mjonPayVO" resultClass="mjonPayVO">
|
<select id="mjonPayDAO.selectCashVO" parameterClass="mjonPayVO" resultClass="mjonPayVO">
|
||||||
SELECT
|
SELECT
|
||||||
|
|||||||
@ -166,6 +166,7 @@
|
|||||||
<option value='10' <c:if test="${searchVO.pageUnit == '10' or searchVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
<option value='10' <c:if test="${searchVO.pageUnit == '10' or searchVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
||||||
<option value='20' <c:if test="${searchVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
<option value='20' <c:if test="${searchVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
||||||
<option value='30' <c:if test="${searchVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
<option value='30' <c:if test="${searchVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
||||||
|
<option value='100' <c:if test="${searchVO.pageUnit == '100'}">selected</c:if>>100줄</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user