|
@@ -20,7 +20,7 @@ class Stat extends \app\BaseController
|
|
$endtime = isset($post['date']) ? $post['date'] : date("Y-m-d");
|
|
$endtime = isset($post['date']) ? $post['date'] : date("Y-m-d");
|
|
|
|
|
|
$sql = "
|
|
$sql = "
|
|
- SELECT
|
|
|
|
|
|
+ SELECT
|
|
`month` AS m,
|
|
`month` AS m,
|
|
ifnull( month_total_fee, 0 ) AS total,
|
|
ifnull( month_total_fee, 0 ) AS total,
|
|
ifnull( `week`, '' ) AS w,
|
|
ifnull( `week`, '' ) AS w,
|
|
@@ -38,29 +38,19 @@ FROM
|
|
SELECT MONTH
|
|
SELECT MONTH
|
|
( a.addtime ) AS `month`,
|
|
( a.addtime ) AS `month`,
|
|
SUM( total_price ) AS month_total_fee,
|
|
SUM( total_price ) AS month_total_fee,
|
|
- ((
|
|
|
|
|
|
+ (
|
|
SELECT
|
|
SELECT
|
|
- ifnull(sum(total_fee),0)
|
|
|
|
|
|
+ ifnull(sum(e.th_fee),0)
|
|
FROM
|
|
FROM
|
|
- wsm_sale_return e
|
|
|
|
|
|
+ wsm_th_data e
|
|
LEFT JOIN wsm_depart_user k ON e.apply_id = k.uid
|
|
LEFT JOIN wsm_depart_user k ON e.apply_id = k.uid
|
|
|
|
+ LEFT JOIN wsm_sale f on e.orderCode=f.orderCode
|
|
AND k.is_del = 0
|
|
AND k.is_del = 0
|
|
- AND k.STATUS = 1 and e.status=4
|
|
|
|
|
|
+ AND k.STATUS = 1
|
|
WHERE
|
|
WHERE
|
|
k.itemid = c.id
|
|
k.itemid = c.id
|
|
- AND e.platform_id = a.platform_id
|
|
|
|
- AND DATE_FORMAT( e.addtime, '%Y-%m' ) = DATE_FORMAT( '$endtime', '%Y-%m' )) + (
|
|
|
|
- SELECT
|
|
|
|
- ifnull(sum(total_fee),0)
|
|
|
|
- FROM
|
|
|
|
- wsm_order_back f
|
|
|
|
- LEFT JOIN wsm_depart_user p ON f.apply_id = p.uid
|
|
|
|
- AND p.is_del = 0
|
|
|
|
- AND p.STATUS = 1 and f.status=4
|
|
|
|
- WHERE
|
|
|
|
- p.itemid = c.id
|
|
|
|
AND f.platform_id = a.platform_id
|
|
AND f.platform_id = a.platform_id
|
|
- AND DATE_FORMAT( f.addtime, '%Y-%m' ) = DATE_FORMAT( '$endtime', '%Y-%m' ))) AS month_thfee,
|
|
|
|
|
|
+ AND DATE_FORMAT( e.addtime, '%Y-%m' ) = DATE_FORMAT( '$endtime', '%Y-%m' )) AS month_thfee,
|
|
a.platform_id,
|
|
a.platform_id,
|
|
c.`name`,
|
|
c.`name`,
|
|
c.id,
|
|
c.id,
|
|
@@ -85,32 +75,19 @@ FROM
|
|
SELECT WEEK
|
|
SELECT WEEK
|
|
( a.addtime, 1 ) AS `week`,
|
|
( a.addtime, 1 ) AS `week`,
|
|
SUM( total_price ) AS week_total_fee,
|
|
SUM( total_price ) AS week_total_fee,
|
|
- ((
|
|
|
|
- SELECT
|
|
|
|
- ifnull(sum(total_fee),0)
|
|
|
|
|
|
+ (SELECT
|
|
|
|
+ ifnull(sum(e.th_fee),0)
|
|
FROM
|
|
FROM
|
|
- wsm_sale_return e
|
|
|
|
|
|
+ wsm_th_data e
|
|
LEFT JOIN wsm_depart_user k ON e.apply_id = k.uid
|
|
LEFT JOIN wsm_depart_user k ON e.apply_id = k.uid
|
|
|
|
+ LEFT JOIN wsm_sale f on e.orderCode=f.orderCode
|
|
AND k.is_del = 0
|
|
AND k.is_del = 0
|
|
- AND k.STATUS = 1 and e.status=4
|
|
|
|
|
|
+ AND k.STATUS = 1
|
|
WHERE
|
|
WHERE
|
|
k.itemid = c.id
|
|
k.itemid = c.id
|
|
- AND e.platform_id = a.platform_id
|
|
|
|
- AND WEEK ( e.addtime, 1 ) = WEEK ( '$endtime', 1 )
|
|
|
|
- AND DATE_FORMAT ( e.addtime, '%Y' ) = DATE_FORMAT ( '$endtime', '%Y' )) + (
|
|
|
|
- SELECT
|
|
|
|
- ifnull(sum(total_fee),0)
|
|
|
|
- FROM
|
|
|
|
- wsm_order_back f
|
|
|
|
- LEFT JOIN wsm_depart_user p ON f.apply_id = p.uid
|
|
|
|
- AND p.is_del = 0
|
|
|
|
- AND p.STATUS = 1 and f.status=4
|
|
|
|
- WHERE
|
|
|
|
- p.itemid = c.id
|
|
|
|
AND f.platform_id = a.platform_id
|
|
AND f.platform_id = a.platform_id
|
|
AND WEEK ( f.addtime, 1 ) = WEEK ( '$endtime', 1 )
|
|
AND WEEK ( f.addtime, 1 ) = WEEK ( '$endtime', 1 )
|
|
- AND DATE_FORMAT ( f.addtime, '%Y' ) = DATE_FORMAT ( '$endtime', '%Y' )
|
|
|
|
- )) AS week_thfee,
|
|
|
|
|
|
+ AND DATE_FORMAT ( f.addtime, '%Y' ) = DATE_FORMAT ( '$endtime', '%Y' )) AS week_thfee,
|
|
a.platform_id,
|
|
a.platform_id,
|
|
c.`name`,
|
|
c.`name`,
|
|
c.id,
|
|
c.id,
|
|
@@ -136,29 +113,19 @@ FROM
|
|
SELECT
|
|
SELECT
|
|
date_format( a.addtime, '%Y-%m-%d' ) AS `day`,
|
|
date_format( a.addtime, '%Y-%m-%d' ) AS `day`,
|
|
SUM( total_price ) AS day_total_fee,
|
|
SUM( total_price ) AS day_total_fee,
|
|
- ((
|
|
|
|
- SELECT
|
|
|
|
- ifnull(sum(total_fee),0)
|
|
|
|
|
|
+ (SELECT
|
|
|
|
+ ifnull(sum(e.th_fee),0)
|
|
FROM
|
|
FROM
|
|
- wsm_sale_return e
|
|
|
|
|
|
+ wsm_th_data e
|
|
LEFT JOIN wsm_depart_user k ON e.apply_id = k.uid
|
|
LEFT JOIN wsm_depart_user k ON e.apply_id = k.uid
|
|
|
|
+ LEFT JOIN wsm_sale f on e.orderCode=f.orderCode
|
|
AND k.is_del = 0
|
|
AND k.is_del = 0
|
|
- AND k.STATUS = 1 and e.status=4
|
|
|
|
|
|
+ AND k.STATUS = 1
|
|
WHERE
|
|
WHERE
|
|
k.itemid = c.id
|
|
k.itemid = c.id
|
|
- AND e.platform_id = a.platform_id
|
|
|
|
- AND DATE_FORMAT( e.addtime, '%Y-%m-%d' ) = DATE_FORMAT( '$endtime', '%Y-%m-%d' )) + (
|
|
|
|
- SELECT
|
|
|
|
- ifnull(sum(total_fee),0)
|
|
|
|
- FROM
|
|
|
|
- wsm_order_back f
|
|
|
|
- LEFT JOIN wsm_depart_user p ON f.apply_id = p.uid
|
|
|
|
- AND p.is_del = 0
|
|
|
|
- AND p.STATUS = 1 and f.status=4
|
|
|
|
- WHERE
|
|
|
|
- p.itemid = c.id
|
|
|
|
AND f.platform_id = a.platform_id
|
|
AND f.platform_id = a.platform_id
|
|
- AND DATE_FORMAT( f.addtime, '%Y-%m-%d' ) = DATE_FORMAT( '$endtime', '%Y-%m-%d' ))) AS day_thfee,
|
|
|
|
|
|
+ AND WEEK ( f.addtime, 1 ) = WEEK ( '$endtime', 1 )
|
|
|
|
+ AND DATE_FORMAT( f.addtime, '%Y-%m-%d' ) = DATE_FORMAT( '$endtime', '%Y-%m-%d' )) AS day_thfee,
|
|
a.platform_id,
|
|
a.platform_id,
|
|
c.`name`,
|
|
c.`name`,
|
|
c.id AS depar_id,
|
|
c.id AS depar_id,
|