merge master into develop - CscListRForm.jsp FAQ 아코디언 버그 수정

This commit is contained in:
jilee4unity
2026-05-28 23:34:06 +09:00
7250 changed files with 570509 additions and 25 deletions

View File

@@ -0,0 +1,411 @@
<?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.itrnt.selng.mapper.BOItrntSelngMapper">
<!-- 매출 통계 -->
<!-- 일별 매출분석 -->
<select id="selectBOItrntDailySelng" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
T2.STATS_YEAR,
T2.STATS_MONTH,
T2.STATS_DAY,
WEEK(T2.DEPOSIT_DATE,1) AS WEEKS,
HOUR(T2.DEPOSIT_DATE) AS HOUR,
SUM(T2.SETTLEPRICE_SUM) AS SETTLEPRICE_SUM,
SUM(T2.ENURI_SUM) AS ENURI_SUM,
SUM(T2.EMONEY_USE_SUM) AS EMONEY_USE_SUM,
SUM(T2.COUNT_SUM) AS COUNT_SUM,
SUM(T2.OPTION_ORI_PRICE_SUM) AS OPTION_ORI_PRICE_SUM,
SUM(T2.OPTION_COUPON_SALE_SUM) AS OPTION_COUPON_SALE_SUM,
SUM(T2.OPTION_MOBILE_SALE_SUM) AS OPTION_MOBILE_SALE_SUM,
SUM(T2.OPTION_PROMOTION_CODE_SALE_SUM) AS OPTION_PROMOTION_CODE_SALE_SUM,
SUM(T2.OPTION_MEMBER_SALE_SUM) AS OPTION_MEMBER_SALE_SUM,
SUM(T2.SUBOPTION_MEMBER_SALE_SUM) AS SUBOPTION_MEMBER_SALE_SUM,
SUM(T2.OPTION_REFERER_SALE_SUM) AS OPTION_REFERER_SALE_SUM,
SUM(T2.GOODS_SHIPPING_COST_SUM) AS GOODS_SHIPPING_COST_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM) AS OPTION_SUPPLY_PRICE_SUM,
COUNT(DISTINCT(T1.ORDER_SEQ)) AS MONTH_COUNT_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM_KRW) AS OPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM) AS SUBOPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM_KRW) AS SUBOPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM_KRW) AS SUBOPTION_SUPPLY_PRICE_SUM_KRW,
T2.SITETYPE,
SUM(T2.M_SETTLEPRICE) AS M_SETTLEPRICE,
SUM(T2.P_SETTLEPRICE) AS P_SETTLEPRICE,
SUM(T2.M_SHIPPING_COST) AS M_SHIPPING_COST,
SUM(T2.P_SHIPPING_COST) AS P_SHIPPING_COST,
SUM(T2.M_ENURI_SUM) AS M_ENURI_SUM,
SUM(T2.P_ENURI_SUM) AS P_ENURI_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM) AS OPTION_COMMISSION_PRICE_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM_KRW) AS OPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM) AS SUBOPTION_COMMISSION_PRICE_SUM,
SUM(T2.NPAY_POINT_USE_SUM) AS NPAY_POINT_USE_SUM,
SUM(T2.OPTION_NPAY_SALE_NPAY_SUM) AS OPTION_NPAY_SALE_NPAY_SUM,
SUM(T2.OPTION_NPAY_SALE_SELLER_SUM) AS OPTION_NPAY_SALE_SELLER_SUM,
SUM(T2.M_GOODS_SHIPPING_COST_SUM) AS M_GOODS_SHIPPING_COST_SUM,
SUM(T2.P_GOODS_SHIPPING_COST_SUM) AS P_GOODS_SHIPPING_COST_SUM
FROM GC_ORDER_POSINFO T1
LEFT JOIN GC_ACCUMUL_SALES_MDSTATS T2
ON T1.ORDER_SEQ = T2.ORDER_SEQ
WHERE 1=1
AND T2.STATS_YEAR = #{year}
AND T2.STATS_MONTH = #{month}
AND T1.STORE_SEQ > 1
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(providerSeq)">
<![CDATA[
AND T1.STORE_SEQ = #{providerSeq}
]]>
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(siteType)">
<![CDATA[
AND T2.SITETYPE IN (#{sitetype})
]]>
</if>
GROUP BY T2.STATS_DAY
ORDER BY T2.DEPOSIT_DATE ASC
</select>
<!-- 주별 매출분석 -->
<select id="selectBOItrntWklySelng" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
T2.STATS_YEAR,
T2.STATS_MONTH,
T2.STATS_DAY,
WEEK(T2.DEPOSIT_DATE,1) AS WEEKS,
HOUR(T2.DEPOSIT_DATE) AS HOUR,
SUM(T2.SETTLEPRICE_SUM) AS SETTLEPRICE_SUM,
SUM(T2.ENURI_SUM) AS ENURI_SUM,
SUM(T2.EMONEY_USE_SUM) AS EMONEY_USE_SUM,
SUM(T2.COUNT_SUM) AS COUNT_SUM,
SUM(T2.OPTION_ORI_PRICE_SUM) AS OPTION_ORI_PRICE_SUM,
SUM(T2.OPTION_COUPON_SALE_SUM) AS OPTION_COUPON_SALE_SUM,
SUM(T2.OPTION_MOBILE_SALE_SUM) AS OPTION_MOBILE_SALE_SUM,
SUM(T2.OPTION_PROMOTION_CODE_SALE_SUM) AS OPTION_PROMOTION_CODE_SALE_SUM,
SUM(T2.OPTION_MEMBER_SALE_SUM) AS OPTION_MEMBER_SALE_SUM,
SUM(T2.SUBOPTION_MEMBER_SALE_SUM) AS SUBOPTION_MEMBER_SALE_SUM,
SUM(T2.OPTION_REFERER_SALE_SUM) AS OPTION_REFERER_SALE_SUM,
SUM(T2.GOODS_SHIPPING_COST_SUM) AS GOODS_SHIPPING_COST_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM) AS OPTION_SUPPLY_PRICE_SUM,
COUNT(DISTINCT(T1.ORDER_SEQ)) AS MONTH_COUNT_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM_KRW) AS OPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM) AS SUBOPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM_KRW) AS SUBOPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM_KRW) AS SUBOPTION_SUPPLY_PRICE_SUM_KRW,
T2.SITETYPE,
SUM(T2.M_SETTLEPRICE) AS M_SETTLEPRICE,
SUM(T2.P_SETTLEPRICE) AS P_SETTLEPRICE,
SUM(T2.M_SHIPPING_COST) AS M_SHIPPING_COST,
SUM(T2.P_SHIPPING_COST) AS P_SHIPPING_COST,
SUM(T2.M_ENURI_SUM) AS M_ENURI_SUM,
SUM(T2.P_ENURI_SUM) AS P_ENURI_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM) AS OPTION_COMMISSION_PRICE_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM_KRW) AS OPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM) AS SUBOPTION_COMMISSION_PRICE_SUM,
SUM(T2.NPAY_POINT_USE_SUM) AS NPAY_POINT_USE_SUM,
SUM(T2.OPTION_NPAY_SALE_NPAY_SUM) AS OPTION_NPAY_SALE_NPAY_SUM,
SUM(T2.OPTION_NPAY_SALE_SELLER_SUM) AS OPTION_NPAY_SALE_SELLER_SUM,
SUM(T2.M_GOODS_SHIPPING_COST_SUM) AS M_GOODS_SHIPPING_COST_SUM,
SUM(T2.P_GOODS_SHIPPING_COST_SUM) AS P_GOODS_SHIPPING_COST_SUM
FROM GC_ORDER_POSINFO T1
LEFT JOIN GC_ACCUMUL_SALES_MDSTATS T2
ON T1.ORDER_SEQ = T2.ORDER_SEQ
WHERE 1=1
AND T2.STATS_YEAR = #{year}
AND T1.STORE_SEQ > 1
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(providerSeq)">
<![CDATA[
AND T1.STORE_SEQ = #{providerSeq}
]]>
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(siteType)">
<![CDATA[
AND T2.SITETYPE IN (#{sitetype})
]]>
</if>
GROUP BY YEAR(T2.DEPOSIT_DATE), WEEK(T2.DEPOSIT_DATE,1)
ORDER BY T2.DEPOSIT_DATE ASC
</select>
<!-- 월별 매출분석 -->
<select id="selectBOItrntMnthlySelng" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
T2.STATS_YEAR,
T2.STATS_MONTH,
T2.STATS_DAY,
WEEK(T2.DEPOSIT_DATE,1) AS WEEKS,
HOUR(T2.DEPOSIT_DATE) AS HOUR,
SUM(T2.SETTLEPRICE_SUM) AS SETTLEPRICE_SUM,
SUM(T2.ENURI_SUM) AS ENURI_SUM,
SUM(T2.EMONEY_USE_SUM) AS EMONEY_USE_SUM,
SUM(T2.COUNT_SUM) AS COUNT_SUM,
SUM(T2.OPTION_ORI_PRICE_SUM) AS OPTION_ORI_PRICE_SUM,
SUM(T2.OPTION_COUPON_SALE_SUM) AS OPTION_COUPON_SALE_SUM,
SUM(T2.OPTION_MOBILE_SALE_SUM) AS OPTION_MOBILE_SALE_SUM,
SUM(T2.OPTION_PROMOTION_CODE_SALE_SUM) AS OPTION_PROMOTION_CODE_SALE_SUM,
SUM(T2.OPTION_MEMBER_SALE_SUM) AS OPTION_MEMBER_SALE_SUM,
SUM(T2.SUBOPTION_MEMBER_SALE_SUM) AS SUBOPTION_MEMBER_SALE_SUM,
SUM(T2.OPTION_REFERER_SALE_SUM) AS OPTION_REFERER_SALE_SUM,
SUM(T2.GOODS_SHIPPING_COST_SUM) AS GOODS_SHIPPING_COST_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM) AS OPTION_SUPPLY_PRICE_SUM,
COUNT(DISTINCT(T1.ORDER_SEQ)) AS MONTH_COUNT_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM_KRW) AS OPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM) AS SUBOPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM_KRW) AS SUBOPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM_KRW) AS SUBOPTION_SUPPLY_PRICE_SUM_KRW,
T2.SITETYPE,
SUM(T2.M_SETTLEPRICE) AS M_SETTLEPRICE,
SUM(T2.P_SETTLEPRICE) AS P_SETTLEPRICE,
SUM(T2.M_SHIPPING_COST) AS M_SHIPPING_COST,
SUM(T2.P_SHIPPING_COST) AS P_SHIPPING_COST,
SUM(T2.M_ENURI_SUM) AS M_ENURI_SUM,
SUM(T2.P_ENURI_SUM) AS P_ENURI_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM) AS OPTION_COMMISSION_PRICE_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM_KRW) AS OPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM) AS SUBOPTION_COMMISSION_PRICE_SUM,
SUM(T2.NPAY_POINT_USE_SUM) AS NPAY_POINT_USE_SUM,
SUM(T2.OPTION_NPAY_SALE_NPAY_SUM) AS OPTION_NPAY_SALE_NPAY_SUM,
SUM(T2.OPTION_NPAY_SALE_SELLER_SUM) AS OPTION_NPAY_SALE_SELLER_SUM,
SUM(T2.M_GOODS_SHIPPING_COST_SUM) AS M_GOODS_SHIPPING_COST_SUM,
SUM(T2.P_GOODS_SHIPPING_COST_SUM) AS P_GOODS_SHIPPING_COST_SUM
FROM GC_ORDER_POSINFO T1
LEFT JOIN GC_ACCUMUL_SALES_MDSTATS T2
ON T1.ORDER_SEQ = T2.ORDER_SEQ
WHERE 1=1
AND t2.stats_year = #{year}
AND T1.STORE_SEQ > 1
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(providerSeq)">
<![CDATA[
AND T1.STORE_SEQ = #{providerSeq}
]]>
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(siteType)">
<![CDATA[
AND T2.SITETYPE IN (#{sitetype})
]]>
</if>
GROUP BY T2.STATS_MONTH
ORDER BY T2.DEPOSIT_DATE DESC
</select>
<!-- 일별 구매 수량 -->
<select id="selectBOItrntDailyGoodsEa" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
DAY(T2.DEPOSIT_DATE) AS STATS_DAY,SUM(STEP75) AS CNT
FROM GC_ORDER_ITEM_OPTION T1
LEFT JOIN GC_ORDER T2
ON T1.ORDER_SEQ = T2.ORDER_SEQ
LEFT JOIN GC_ORDER_POSINFO T3
ON T1.ORDER_SEQ = T3.ORDER_SEQ
WHERE 1=1
AND T3.STORE_SEQ > 1
AND T3.PDATE LIKE CONCAT(#{year}, '-', #{month})
GROUP BY
DAY(T2.DEPOSIT_DATE)
</select>
<!-- 일별 환불 금액 -->
<select id="selectBOItrntDailyRefund" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
T2.STATS_YEAR,
T2.STATS_MONTH,
T2.STATS_DAY,
WEEK(T4.REFUND_DATE, 1) AS WEEKS,
HOUR(T4.REFUND_DATE) AS HOUR,
SUM(T2.REFUND_PRICE_SUM) AS REFUND_PRICE_SUM,
SUM(T2.REFUND_EMONEY_SUM) AS REFUND_EMONEY_SUM,
SUM(T2.REFUND_CASH_SUM) AS REFUND_CASH_SUM,
SUM(T2.REFUND_COUNT_SUM) AS REFUND_COUNT_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM) AS OPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM) AS SUBOPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM_KRW) AS SUBOPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM_KRW) AS SUBOPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.OPTION_SUPPLY_PRICE_SUM_KRW) AS OPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.CANCEL_PRICE_SUM) AS CANCEL_PRICE_SUM,
SUM(T2.CANCEL_COUNT_SUM) AS CANCEL_COUNT_SUM,
SUM(T2.RETURN_PRICE_SUM) AS RETURN_PRICE_SUM,
SUM(T2.RETURN_COUNT_SUM) AS RETURN_COUNT_SUM,
T4.REFUND_DATE,
T2.SITETYPE,
T2.REFUND_TYPE,
T2.REFUND_CODE,
SUM(T2.M_REFUND_PRICE) AS M_REFUND_PRICE,
SUM(T2.P_REFUND_PRICE) AS P_REFUND_PRICE,
SUM(T2.OPTION_COMMISSION_PRICE_SUM) AS OPTION_COMMISSION_PRICE_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM_KRW) AS OPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM) AS SUBOPTION_COMMISSION_PRICE_SUM,
FROM GC_ORDER_POSINFO T1
LEFT JOIN GC_ACCUMUL_SALES_REFUND T2
ON T1.ORDER_SEQ = T2.ORDER_SEQ
LEFT JOIN GC_ORDER_REFUND T4
ON T2.REFUND_CODE = T4.REFUND_CODE
WHERE 1=1
AND T1.STORE_SEQ > 1
AND T2.STATS_YEAR = #{year}
AND T2.STATS_MONTH = #{month}
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(providerSeq)">
<![CDATA[
AND T1.STORE_SEQ = #{providerSeq}
]]>
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(siteType)">
<![CDATA[
AND T2.SITETYPE IN (#{sitetype})
]]>
</if>
GROUP BY T2.STATS_DAY
ORDER BY T4.REFUND_DATE ASC
</select>
<!-- 주별 환불 금액 -->
<select id="selectBOItrntWklyRefund" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
T2.STATS_YEAR,
T2.STATS_MONTH,
T2.STATS_DAY,
WEEK(T4.REFUND_DATE, 1) AS WEEKS,
HOUR(T4.REFUND_DATE) AS HOUR,
SUM(T2.REFUND_PRICE_SUM) AS REFUND_PRICE_SUM,
SUM(T2.REFUND_EMONEY_SUM) AS REFUND_EMONEY_SUM,
SUM(T2.REFUND_CASH_SUM) AS REFUND_CASH_SUM,
SUM(T2.REFUND_COUNT_SUM) AS REFUND_COUNT_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM) AS OPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM) AS SUBOPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM_KRW) AS SUBOPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM_KRW) AS SUBOPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.OPTION_SUPPLY_PRICE_SUM_KRW) AS OPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.CANCEL_PRICE_SUM) AS CANCEL_PRICE_SUM,
SUM(T2.CANCEL_COUNT_SUM) AS CANCEL_COUNT_SUM,
SUM(T2.RETURN_PRICE_SUM) AS RETURN_PRICE_SUM,
SUM(T2.RETURN_COUNT_SUM) AS RETURN_COUNT_SUM,
T4.REFUND_DATE,
T2.SITETYPE,
T2.REFUND_TYPE,
T2.REFUND_CODE,
SUM(T2.M_REFUND_PRICE) AS M_REFUND_PRICE,
SUM(T2.P_REFUND_PRICE) AS P_REFUND_PRICE,
SUM(T2.OPTION_COMMISSION_PRICE_SUM) AS OPTION_COMMISSION_PRICE_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM_KRW) AS OPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM) AS SUBOPTION_COMMISSION_PRICE_SUM,
FROM GC_ORDER_POSINFO T1
LEFT JOIN GC_ACCUMUL_SALES_REFUND T2
ON T1.ORDER_SEQ = T2.ORDER_SEQ
LEFT JOIN GC_ORDER_REFUND T4
ON T2.REFUND_CODE = T4.REFUND_CODE
WHERE 1=1
AND T1.STORE_SEQ > 1
AND YEAR(T4.REFUND_DATE) = #{year}
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(providerSeq)">
<![CDATA[
AND t1.store_seq = #{providerSeq}
]]>
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(siteType)">
<![CDATA[
AND T2.SITETYPE IN (#{sitetype})
]]>
</if>
GROUP BY YEAR(T4.REFUND_DATE), WEEK(T4.REFUND_DATE,1)
ORDER BY T4.REFUND_DATE ASC
</select>
<!-- 월별 환불 금액 -->
<select id="selectBOItrntMnthlyRefund" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
T2.STATS_YEAR,
T2.STATS_MONTH,
T2.STATS_DAY,
WEEK(T4.REFUND_DATE, 1) AS WEEKS,
HOUR(T4.REFUND_DATE) AS HOUR,
SUM(T2.REFUND_PRICE_SUM) AS REFUND_PRICE_SUM,
SUM(T2.REFUND_EMONEY_SUM) AS REFUND_EMONEY_SUM,
SUM(T2.REFUND_CASH_SUM) AS REFUND_CASH_SUM,
SUM(T2.REFUND_COUNT_SUM) AS REFUND_COUNT_SUM,
SUM(T2.OPTION_SUPPLY_PRICE_SUM) AS OPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM) AS SUBOPTION_SUPPLY_PRICE_SUM,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM_KRW) AS SUBOPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_SUPPLY_PRICE_SUM_KRW) AS SUBOPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.OPTION_SUPPLY_PRICE_SUM_KRW) AS OPTION_SUPPLY_PRICE_SUM_KRW,
SUM(T2.CANCEL_PRICE_SUM) AS CANCEL_PRICE_SUM,
SUM(T2.CANCEL_COUNT_SUM) AS CANCEL_COUNT_SUM,
SUM(T2.RETURN_PRICE_SUM) AS RETURN_PRICE_SUM,
SUM(T2.RETURN_COUNT_SUM) AS RETURN_COUNT_SUM,
T4.REFUND_DATE,
T2.SITETYPE,
T2.REFUND_TYPE,
T2.REFUND_CODE,
SUM(T2.M_REFUND_PRICE) AS M_REFUND_PRICE,
SUM(T2.P_REFUND_PRICE) AS P_REFUND_PRICE,
SUM(T2.OPTION_COMMISSION_PRICE_SUM) AS OPTION_COMMISSION_PRICE_SUM,
SUM(T2.OPTION_COMMISSION_PRICE_SUM_KRW) AS OPTION_COMMISSION_PRICE_SUM_KRW,
SUM(T2.SUBOPTION_COMMISSION_PRICE_SUM) AS SUBOPTION_COMMISSION_PRICE_SUM,
FROM GC_ORDER_POSINFO T1
LEFT JOIN GC_ACCUMUL_SALES_REFUND T2
ON T1.ORDER_SEQ = T2.ORDER_SEQ
LEFT JOIN GC_ORDER_REFUND T4
ON T2.REFUND_CODE = T4.REFUND_CODE
WHERE 1=1
AND T1.STORE_SEQ > 1
AND T2.STATS_YEAR = #{year}
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(providerSeq)">
<![CDATA[
AND T1.STORE_SEQ = #{providerSeq}
]]>
</if>
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(siteType)">
<![CDATA[
AND T2.SITETYPE IN (#{sitetype})
]]>
</if>
GROUP BY T2.STATS_MONTH
ORDER BY T4.REFUND_DATE ASC
</select>
<!-- 입점사별 통계 -->
<select id="selectBOItrntStrSelng" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
I.GOODS_NAME, I.GOODS_SEQ,
SUM( IFNULL(IO.EA,0) ) AS EA_SUM,
SUM( (IFNULL(IO.PRICE,0) * IFNULL(IO.EA,0)) + (IFNULL(ISUBO.PRICE,0) * IFNULL(ISUBO.EA,0)) ) AS PRICE_SUM,
SUM( IFNULL(IO.COUPON_SALE,0) + ( IFNULL(IO.MEMBER_SALE,0) * IFNULL(IO.EA,0) ) + IFNULL(IO.FBLIKE_SALE,0) + IFNULL(IO.MOBILE_SALE,0) + IFNULL(IO.PROMOTION_CODE_SALE,0) + IFNULL(IO.REFERER_SALE,0) ) AS SALE_SUM
FROM GC_ORDER_ITEM_OPTION AS IO
LEFT JOIN GC_ORDER_ITEM_SUBOPTION AS ISUBO
ON IO.ORDER_SEQ=ISUBO.ORDER_SEQ
AND IO.ITEM_SEQ=ISUBO.ITEM_SEQ
AND IO.ITEM_OPTION_SEQ=ISUBO.ITEM_OPTION_SEQ
LEFT JOIN GC_ORDER_ITEM AS I
ON I.ITEM_SEQ=IO.ITEM_SEQ
WHERE 1=1
AND IO.ORDER_SEQ IN (
SELECT ORDER_SEQ
FROM GC_ORDER
WHERE DEPOSIT_DATE BETWEEN '#{sdate} 00:00:00' AND '#{edate} 23:59:59 '
AND DEPOSIT_YN = 'Y'
AND SITETYPE IN (#{sitetype})
AND STEP BETWEEN '15' AND '85'
)
GROUP BY i.goods_seq
</select>
<!-- 반품 환불 조회 -->
<select id="selectBOItrntRefund" parameterType="com.wb.domainserver.domain.itrnt.selng.vo.BOItrntSelngVO"
resultType="dataMap">
SELECT
RP.PROVIDER_SEQ,
SUM(IFNULL(RP.REFUND_PRICE,0)) AS REFUND_PRICE
FROM GC_ORDER_REFUND_PROVIDER AS RP, GC_ORDER_REFUND AS R
WHERE 1=1
AND RP.REFUND_CODE = R.REFUND_CODE
AND R.STATUS = 'COMPLETE'
AND R.REFUND_DATE BETWEEN '#{sdate}' AND '#{edate}'
<if test="@com.wb.domainserver.util.dataaccess.MybaitsUtil@isNotEmpty(providerSeq)">
<![CDATA[
AND RP.PROVIDER_SEQ = #{providerSeq}
AND I.PROVIDER_SEQ = #{providerSeq}
]]>
</if>
GROUP BY RP.PROVIDER_SEQ
</select>
</mapper>