merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정
This commit is contained in:
@@ -0,0 +1,250 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.wb.domainserver.domain.admin.stats.marktAnals.mapper.BOMaAdminStatsMapper">
|
||||
|
||||
<!--
|
||||
회원 및 마일리지 표 건수 조회
|
||||
-->
|
||||
<select id="selectBOAdminMbrNdMlgTableCntInqire"
|
||||
parameterType = "com.wb.domainserver.domain.gcone.stats.marktAnals.vo.BOMarktAnalsVO"
|
||||
resultType="java.lang.Integer">
|
||||
|
||||
<![CDATA[
|
||||
SELECT
|
||||
COUNT(*)
|
||||
FROM (
|
||||
-- 1. 총 회원수
|
||||
SELECT '1. 총 회원수' gubun, count(*) AS union_cust_cnt
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NC' THEN 1 ELSE 0 END ) AS NC_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'CH' THEN 1 ELSE 0 END ) AS CH_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'TZ' THEN 1 ELSE 0 END ) AS TZ_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'PL' THEN 1 ELSE 0 END ) AS PL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NB' THEN 1 ELSE 0 END ) AS NB_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DT' THEN 1 ELSE 0 END ) AS DT_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DL' THEN 1 ELSE 0 END ) AS DL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'AF' THEN 1 ELSE 0 END ) AS AF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'BD' THEN 1 ELSE 0 END ) AS BD_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'LF' THEN 1 ELSE 0 END ) AS LF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'JM' THEN 1 ELSE 0 END ) AS JM_CU_CNT
|
||||
FROM GC_MEMBER
|
||||
WHERE 1=1
|
||||
AND MBR_DV_CD = 'GC'
|
||||
-- AND MAIN_SOPMAL_CD = 'NC'
|
||||
AND USE_AT = 'Y'
|
||||
UNION all
|
||||
-- 2. 가입한 회원수(조회기간 가입회원수 기준 구매회원수 비율)
|
||||
SELECT '2. 가입한 회원수(조회기간 가입회원수 기준 구매회원수 비율)' gubun, count(*) AS union_cust_cnt
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NC' THEN 1 ELSE 0 END ) AS NC_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'CH' THEN 1 ELSE 0 END ) AS CH_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'TZ' THEN 1 ELSE 0 END ) AS TZ_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'PL' THEN 1 ELSE 0 END ) AS PL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NB' THEN 1 ELSE 0 END ) AS NB_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DT' THEN 1 ELSE 0 END ) AS DT_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DL' THEN 1 ELSE 0 END ) AS DL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'AF' THEN 1 ELSE 0 END ) AS AF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'BD' THEN 1 ELSE 0 END ) AS BD_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'LF' THEN 1 ELSE 0 END ) AS LF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'JM' THEN 1 ELSE 0 END ) AS JM_CU_CNT
|
||||
FROM GC_MEMBER
|
||||
WHERE 1=1
|
||||
AND MBR_DV_CD = 'GC'
|
||||
AND USE_AT = 'Y'
|
||||
AND REGIST_DT BETWEEN '2025-04-01 00:00:00' AND '2025-04-30 23:59:59' /* 가입 기간 설정 */
|
||||
UNION all
|
||||
-- 3. 구매한 회원수(1회)
|
||||
SELECT '3. 구매한 회원수(1회) ' gubun, count(*) AS union_cust_cnt
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NC' THEN 1 ELSE 0 END ) AS NC_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'CH' THEN 1 ELSE 0 END ) AS CH_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'TZ' THEN 1 ELSE 0 END ) AS TZ_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'PL' THEN 1 ELSE 0 END ) AS PL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NB' THEN 1 ELSE 0 END ) AS NB_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DT' THEN 1 ELSE 0 END ) AS DT_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DL' THEN 1 ELSE 0 END ) AS DL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'AF' THEN 1 ELSE 0 END ) AS AF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'BD' THEN 1 ELSE 0 END ) AS BD_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'LF' THEN 1 ELSE 0 END ) AS LF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'JM' THEN 1 ELSE 0 END ) AS JM_CU_CNT
|
||||
FROM GC_MEMBER MEM
|
||||
JOIN (
|
||||
#주문
|
||||
SELECT MBR_INNB , MBR_DV_CD , SOPMAL_CD
|
||||
, COUNT(*) AS ORD_CNT
|
||||
, SUM(RL_SETLE_AMT) SUM_RL_SETLE_AMT
|
||||
FROM GC_ORDER
|
||||
WHERE 1=1
|
||||
AND MBR_DV_CD = 'GC'
|
||||
-- AND SOPMAL_CD = 'AF'
|
||||
AND USE_AT = 'Y'
|
||||
AND ordr_sttus_cd BETWEEN '25' AND '75'
|
||||
AND SETLE_COMPT_DT BETWEEN '2025-04-01 00:00:00' AND '2025-05-31 23:59:59' /* 구매 기간 설정 */
|
||||
GROUP BY 1,2,3 ) ORD
|
||||
ON MEM.MBR_INNB = ORD.MBR_INNB
|
||||
AND MEM.MAIN_SOPMAL_CD = ORD.SOPMAL_CD
|
||||
WHERE 1=1
|
||||
AND MEM.MBR_DV_CD = 'GC'
|
||||
AND MEM.USE_AT = 'Y'
|
||||
AND MEM.REGIST_DT BETWEEN '2025-04-01 00:00:00' AND '2025-04-30 23:59:59' /* 가입 기간 설정 */
|
||||
) AS TEMP
|
||||
]]>
|
||||
</select>
|
||||
|
||||
|
||||
<!--
|
||||
회원 및 마일리지 표 조회
|
||||
-->
|
||||
<select id="selectBOAdminMbrNdMlgTableInqire"
|
||||
parameterType = "com.wb.domainserver.domain.gcone.stats.marktAnals.vo.BOMarktAnalsVO"
|
||||
resultType="DataMap">
|
||||
|
||||
<![CDATA[
|
||||
SELECT
|
||||
*
|
||||
FROM (
|
||||
SELECT
|
||||
CAST(@ROWNUM:=@ROWNUM+1 AS UNSIGNED) AS RNUM, TB.*
|
||||
FROM (
|
||||
-- 1. 총 회원수
|
||||
SELECT '1. 총 회원수' gubun, count(*) AS union_cust_cnt
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NC' THEN 1 ELSE 0 END ) AS NC_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'CH' THEN 1 ELSE 0 END ) AS CH_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'TZ' THEN 1 ELSE 0 END ) AS TZ_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'PL' THEN 1 ELSE 0 END ) AS PL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NB' THEN 1 ELSE 0 END ) AS NB_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DT' THEN 1 ELSE 0 END ) AS DT_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DL' THEN 1 ELSE 0 END ) AS DL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'AF' THEN 1 ELSE 0 END ) AS AF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'BD' THEN 1 ELSE 0 END ) AS BD_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'LF' THEN 1 ELSE 0 END ) AS LF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'JM' THEN 1 ELSE 0 END ) AS JM_CU_CNT
|
||||
FROM GC_MEMBER
|
||||
WHERE 1=1
|
||||
AND MBR_DV_CD = 'GC'
|
||||
-- AND MAIN_SOPMAL_CD = 'NC'
|
||||
AND USE_AT = 'Y'
|
||||
UNION all
|
||||
-- 2. 가입한 회원수(조회기간 가입회원수 기준 구매회원수 비율)
|
||||
SELECT '2. 가입한 회원수(조회기간 가입회원수 기준 구매회원수 비율)' gubun, count(*) AS union_cust_cnt
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NC' THEN 1 ELSE 0 END ) AS NC_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'CH' THEN 1 ELSE 0 END ) AS CH_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'TZ' THEN 1 ELSE 0 END ) AS TZ_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'PL' THEN 1 ELSE 0 END ) AS PL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NB' THEN 1 ELSE 0 END ) AS NB_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DT' THEN 1 ELSE 0 END ) AS DT_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DL' THEN 1 ELSE 0 END ) AS DL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'AF' THEN 1 ELSE 0 END ) AS AF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'BD' THEN 1 ELSE 0 END ) AS BD_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'LF' THEN 1 ELSE 0 END ) AS LF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'JM' THEN 1 ELSE 0 END ) AS JM_CU_CNT
|
||||
FROM GC_MEMBER
|
||||
WHERE 1=1
|
||||
AND MBR_DV_CD = 'GC'
|
||||
AND USE_AT = 'Y'
|
||||
AND REGIST_DT BETWEEN '2025-04-01 00:00:00' AND '2025-04-30 23:59:59' /* 가입 기간 설정 */
|
||||
UNION all
|
||||
-- 3. 구매한 회원수(1회)
|
||||
SELECT '3. 구매한 회원수(1회) ' gubun, count(*) AS union_cust_cnt
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NC' THEN 1 ELSE 0 END ) AS NC_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'CH' THEN 1 ELSE 0 END ) AS CH_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'TZ' THEN 1 ELSE 0 END ) AS TZ_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'PL' THEN 1 ELSE 0 END ) AS PL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'NB' THEN 1 ELSE 0 END ) AS NB_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DT' THEN 1 ELSE 0 END ) AS DT_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'DL' THEN 1 ELSE 0 END ) AS DL_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'AF' THEN 1 ELSE 0 END ) AS AF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'BD' THEN 1 ELSE 0 END ) AS BD_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'LF' THEN 1 ELSE 0 END ) AS LF_CU_CNT
|
||||
, sum(CASE WHEN main_sopmal_cd = 'JM' THEN 1 ELSE 0 END ) AS JM_CU_CNT
|
||||
FROM GC_MEMBER MEM
|
||||
JOIN (
|
||||
#주문
|
||||
SELECT MBR_INNB , MBR_DV_CD , SOPMAL_CD
|
||||
, COUNT(*) AS ORD_CNT
|
||||
, SUM(RL_SETLE_AMT) SUM_RL_SETLE_AMT
|
||||
FROM GC_ORDER
|
||||
WHERE 1=1
|
||||
AND MBR_DV_CD = 'GC'
|
||||
-- AND SOPMAL_CD = 'AF'
|
||||
AND USE_AT = 'Y'
|
||||
AND ordr_sttus_cd BETWEEN '25' AND '75'
|
||||
AND SETLE_COMPT_DT BETWEEN '2025-04-01 00:00:00' AND '2025-05-31 23:59:59' /* 구매 기간 설정 */
|
||||
GROUP BY 1,2,3 ) ORD
|
||||
ON MEM.MBR_INNB = ORD.MBR_INNB
|
||||
AND MEM.MAIN_SOPMAL_CD = ORD.SOPMAL_CD
|
||||
WHERE 1=1
|
||||
AND MEM.MBR_DV_CD = 'GC'
|
||||
AND MEM.USE_AT = 'Y'
|
||||
AND MEM.REGIST_DT BETWEEN '2025-04-01 00:00:00' AND '2025-04-30 23:59:59' /* 가입 기간 설정 */
|
||||
) TB
|
||||
WHERE (@rownum:=0)=0
|
||||
) PV
|
||||
WHERE 1=1
|
||||
LIMIT #{recordCountPerPage} OFFSET #{firstIndex}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
|
||||
<!-- <!– 마일리지 통계 –>-->
|
||||
<!-- <select id="selectBOMaMlgStatList"-->
|
||||
<!-- resultType="dataMap">-->
|
||||
<!-- SELECT-->
|
||||
<!-- *-->
|
||||
<!-- FROM GC_MBR_MLG_MCLOS-->
|
||||
<!-- WHERE 1=1-->
|
||||
<!-- AND (( MTH = DATE_FORMAT(DATE_SUB(CONCAT(#{srchDt},'01')-->
|
||||
<!-- , INTERVAL 1 MONTH), '%Y%m') AND S_GROUP = 'month balance' )-->
|
||||
<!-- OR ( MTH = #{srchDt} ) )-->
|
||||
<!-- ORDER BY 1,2,3,4,5,6-->
|
||||
<!-- </select>-->
|
||||
<!-- <!– 마일리지 정산 목록 –>-->
|
||||
<!-- <select id="selectBOMaMlgStlList"-->
|
||||
<!-- resultType="dataMap">-->
|
||||
<!-- SELECT-->
|
||||
<!-- '정산내역(사용 - 취소)' L_GROUP-->
|
||||
<!-- , S_SEQ, S_GROUP-->
|
||||
<!-- , SUM(SUM_CH) * -1 CH-->
|
||||
<!-- , SUM(SUM_TZ) * -1 TZ-->
|
||||
<!-- , SUM(SUM_NC) * -1 NC-->
|
||||
<!-- , SUM(SUM_PL) * -1 PL-->
|
||||
<!-- , SUM(SUM_NB) * -1 NB-->
|
||||
<!-- , SUM(SUM_OY) * -1 OY-->
|
||||
<!-- , SUM(SUM_KL) * -1 KL-->
|
||||
<!-- , SUM(SUM_DT) * -1 DT-->
|
||||
<!-- , SUM(SUM_CB) * -1 CB-->
|
||||
<!-- , SUM(SUM_AP) * -1 AP-->
|
||||
<!-- , SUM(SUM_LF) * -1 LF-->
|
||||
<!-- , SUM(SUM_GC) * -1 GC-->
|
||||
<!-- FROM GC_MBR_MLG_MCLOS-->
|
||||
<!-- WHERE MTH = #{srchDt}-->
|
||||
<!-- AND (L_SEQ, L_GROUP, M_SEQ) in ( (1, 'add_group', 2), (2, 'minus_group', 1) )-->
|
||||
<!-- GROUP BY 1,2,3-->
|
||||
<!-- ORDER BY 1,2,3-->
|
||||
<!-- </select>-->
|
||||
|
||||
<!--
|
||||
쇼핑몰 코드, 이름 조회
|
||||
-->
|
||||
<select id="selectBOAdminMbrNdMlgStats"
|
||||
resultType="DataMap">
|
||||
|
||||
<![CDATA[
|
||||
SELECT
|
||||
SOPMAL_CD,
|
||||
SOPMAL_NM
|
||||
FROM (
|
||||
SELECT
|
||||
'GC' AS SOPMAL_CD,
|
||||
'통합몰' AS SOPMAL_NM,
|
||||
NULL AS SOPMAL_TY_CD
|
||||
UNION ALL
|
||||
SELECT
|
||||
SOPMAL_CD,
|
||||
IF(SOPMAL_TY_CD = '01', CONCAT('통합몰 ', SOPMAL_NM), CONCAT('독립몰 ', SOPMAL_NM)) AS SOPMAL_NM,
|
||||
SOPMAL_TY_CD
|
||||
FROM GC_SHOP
|
||||
ORDER BY SOPMAL_TY_CD ASC
|
||||
) A
|
||||
]]>
|
||||
</select>
|
||||
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user