|
|
@@ -218,7 +218,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT
|
|
|
DATE_FORMAT(pay_time, '%Y-%m-%d') AS statPeriod,
|
|
|
COUNT(payment_id) AS payCount,
|
|
|
- SUM(pay_money) AS totalSales
|
|
|
+ SUM(pay_money) AS totalSales,
|
|
|
+ COALESCE((
|
|
|
+ SELECT SUM(refund_money)
|
|
|
+ FROM fs_store_payment_scrm refund
|
|
|
+ WHERE refund.business_type = 3
|
|
|
+ AND refund.`status` = 1
|
|
|
+ AND refund.refund_audit_status = 1
|
|
|
+ AND refund.company_id = #{dayParam.companyId}
|
|
|
+ AND refund.pay_time >= DATE_FORMAT(NOW(), '%Y-%m-%d 00:00:00')
|
|
|
+ AND refund.pay_time < DATE_FORMAT(
|
|
|
+ DATE_ADD(NOW(), INTERVAL 1 DAY),
|
|
|
+ '%Y-%m-%d 00:00:00'
|
|
|
+ )
|
|
|
+ ), 0) AS totalReturn
|
|
|
FROM
|
|
|
fs_store_payment_scrm
|
|
|
WHERE
|
|
|
@@ -258,7 +271,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT
|
|
|
DATE_FORMAT(pay_time, '%Y-%m') AS statPeriod,
|
|
|
COUNT(payment_id) AS payCount,
|
|
|
- SUM(pay_money) AS totalSales
|
|
|
+ SUM(pay_money) AS totalSales,
|
|
|
+ COALESCE((
|
|
|
+ SELECT SUM(refund_money)
|
|
|
+ FROM fs_store_payment_scrm refund
|
|
|
+ WHERE refund.business_type = 3
|
|
|
+ AND refund.`status` = 1
|
|
|
+ AND refund.refund_audit_status = 1
|
|
|
+ AND refund.company_id = #{monthParam.companyId}
|
|
|
+ AND refund.pay_time >= DATE_FORMAT(NOW(), '%Y-%m-01 00:00:00')
|
|
|
+ AND refund.pay_time < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 MONTH), '%Y-%m-01 00:00:00')
|
|
|
+ ), 0) AS totalReturn
|
|
|
FROM
|
|
|
fs_store_payment_scrm
|
|
|
WHERE
|
|
|
@@ -293,7 +316,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT
|
|
|
DATE_FORMAT(pay_time, '%Y') AS statPeriod,
|
|
|
COUNT(payment_id) AS payCount,
|
|
|
- SUM(pay_money) AS totalSales
|
|
|
+ SUM(pay_money) AS totalSales,
|
|
|
+ COALESCE((
|
|
|
+ SELECT SUM(refund_money)
|
|
|
+ FROM fs_store_payment_scrm refund
|
|
|
+ WHERE refund.business_type = 3
|
|
|
+ AND refund.`status` = 1
|
|
|
+ AND refund.refund_audit_status = 1
|
|
|
+ AND refund.company_id = #{yearParam.companyId}
|
|
|
+ AND refund.pay_time >= DATE_FORMAT(NOW(), '%Y-01-01 00:00:00')
|
|
|
+ AND refund.pay_time < DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 1 YEAR), '%Y-01-01 00:00:00')
|
|
|
+ ), 0) AS totalReturn
|
|
|
FROM
|
|
|
fs_store_payment_scrm
|
|
|
WHERE
|
|
|
@@ -328,7 +361,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
SELECT
|
|
|
CONCAT(#{dateParam.startDate},'至',#{dateParam.endDate}) AS statPeriod,
|
|
|
COUNT(payment_id) AS payCount,
|
|
|
- SUM(pay_money) AS totalSales
|
|
|
+ SUM(pay_money) AS totalSales,
|
|
|
+ COALESCE((
|
|
|
+ SELECT SUM(refund_money)
|
|
|
+ FROM fs_store_payment_scrm refund
|
|
|
+ WHERE refund.business_type = 3
|
|
|
+ AND refund.`status` = 1
|
|
|
+ AND refund.refund_audit_status = 1
|
|
|
+ AND refund.company_id = #{dateParam.companyId}
|
|
|
+ AND refund.pay_time >= CONCAT(#{dateParam.startDate}, ' 00:00:00')
|
|
|
+ AND refund.pay_time <= CONCAT(#{dateParam.endDate}, ' 23:59:59')
|
|
|
+ ), 0) AS totalReturn
|
|
|
FROM
|
|
|
fs_store_payment_scrm
|
|
|
WHERE
|