统计调整&&分单时间调整

This commit is contained in:
jianghanbo 2024-09-25 17:10:22 +08:00
parent d6884a44ed
commit 8881fa5494
4 changed files with 15 additions and 15 deletions

View File

@ -147,51 +147,51 @@ class IndexController extends base
SUM(total_price) as total, SUM(total_price) as total,
COUNT(id) as `all`, COUNT(id) as `all`,
SUM(CASE SUM(CASE
WHEN (os = 1 AND order_status = 3) OR (os = 2 AND order_status = 4) OR (os = 3 AND order_status = 1) THEN 1 WHEN (os in(1,7) AND order_status = 3) OR (os = 2 AND order_status = 4) OR (os in (3,5) AND order_status = 1) THEN 1
ELSE 0 ELSE 0
END) as tobeused, END) as tobeused,
SUM(CASE SUM(CASE
WHEN (os = 1 AND order_status = 3) OR (os = 2 AND order_status = 4) OR (os = 3 AND order_status = 1) THEN total_price WHEN (os in(1,7) AND order_status = 3) OR (os = 2 AND order_status = 4) OR (os in (3,5) AND order_status = 1) THEN total_price
ELSE 0 ELSE 0
END) as tobeused_price, END) as tobeused_price,
SUM(CASE SUM(CASE
WHEN (os = 1 AND order_status = 4) OR (os = 3 AND order_status = 2) OR (os = 2 AND order_status = 5) THEN 1 WHEN (os in(1,7) AND order_status = 4) OR (os in (3,5) AND order_status = 2) OR (os = 2 AND order_status = 5) THEN 1
ELSE 0 ELSE 0
END) as asset, END) as asset,
SUM(CASE SUM(CASE
WHEN (os = 1 AND order_status = 4) OR (os = 3 AND order_status = 2) OR (os = 2 AND order_status = 5) THEN asset_price WHEN (os in(1,7) AND order_status = 4) OR (os in (3,5) AND order_status = 2) OR (os = 2 AND order_status = 5) THEN asset_price
ELSE 0 ELSE 0
END) as asset_price, END) as asset_price,
SUM(CASE SUM(CASE
WHEN ((os = 1 AND status = 5) OR (os = 3 AND status = 4) OR (os = 2 AND status = 1)) THEN 1 WHEN ((os in(1,7) AND status = 5) OR (os in (3,5) AND status = 4) OR (os = 2 AND status = 1)) THEN 1
ELSE 0 ELSE 0
END) AS refund, END) AS refund,
SUM(CASE SUM(CASE
WHEN ((os = 1 AND status = 5) OR (os = 3 AND status = 4) OR (os = 2 AND status = 1)) THEN actual_price WHEN ((os in(1,7) AND status = 5) OR (os in (3,5) AND status = 4) OR (os = 2 AND status = 1)) THEN actual_price
ELSE 0 ELSE 0
END) AS refund_price, END) AS refund_price,
SUM(CASE SUM(CASE
WHEN ((os=1 AND order_status=3) OR (os=2 AND order_status=4) OR (os=3 AND order_status=1)) AND create_at >= ' . $startOfThirtyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN 1 WHEN ((os in(1,7) AND order_status=3) OR (os=2 AND order_status=4) OR (os in (3,5) AND order_status=1)) AND create_at >= ' . $startOfThirtyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN 1
ELSE 0 ELSE 0
END) AS tobeused_30, END) AS tobeused_30,
SUM(CASE SUM(CASE
WHEN ((os=1 AND order_status=3) OR (os=2 AND order_status=4) OR (os=3 AND order_status=1)) AND create_at >= ' . $startOfThirtyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN total_price WHEN ((os in(1,7) AND order_status=3) OR (os=2 AND order_status=4) OR (os in (3,5) AND order_status=1)) AND create_at >= ' . $startOfThirtyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN total_price
ELSE 0 ELSE 0
END) AS tobeused_price_30, END) AS tobeused_price_30,
SUM(CASE SUM(CASE
WHEN ((os=1 AND order_status=3) OR (os=2 AND order_status=4) OR (os=3 AND order_status=1)) AND create_at >= ' . $startOfSixtyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN 1 WHEN ((os in(1,7) AND order_status=3) OR (os=2 AND order_status=4) OR (os in (3,5) AND order_status=1)) AND create_at >= ' . $startOfSixtyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN 1
ELSE 0 ELSE 0
END) AS tobeused_60, END) AS tobeused_60,
SUM(CASE SUM(CASE
WHEN ((os=1 AND order_status=3) OR (os=2 AND order_status=4) OR (os=3 AND order_status=1)) AND create_at >= ' . $startOfSixtyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN total_price WHEN ((os in(1,7) AND order_status=3) OR (os=2 AND order_status=4) OR (os in (3,5) AND order_status=1)) AND create_at >= ' . $startOfSixtyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN total_price
ELSE 0 ELSE 0
END) AS tobeused_price_60, END) AS tobeused_price_60,
SUM(CASE SUM(CASE
WHEN ((os=1 AND order_status=3) OR (os=2 AND order_status=4) OR (os=3 AND order_status=1)) AND create_at >= ' . $startOfEightyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN 1 WHEN ((os in(1,7) AND order_status=3) OR (os=2 AND order_status=4) OR (os in (3,5) AND order_status=1)) AND create_at >= ' . $startOfEightyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN 1
ELSE 0 ELSE 0
END) AS tobeused_80, END) AS tobeused_80,
SUM(CASE SUM(CASE
WHEN ((os=1 AND order_status=3) OR (os=2 AND order_status=4) OR (os=3 AND order_status=1)) AND create_at >= ' . $startOfEightyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN total_price WHEN ((os in(1,7) AND order_status=3) OR (os=2 AND order_status=4) OR (os in (3,5) AND order_status=1)) AND create_at >= ' . $startOfEightyDaysAgoTimestamp . ' AND create_at <= ' . $endOfDayTimestamp . ' THEN total_price
ELSE 0 ELSE 0
END) AS tobeused_price_80 END) AS tobeused_price_80
'); ');

View File

@ -169,7 +169,7 @@ class SpiderDy extends Command
// 8点20 开始分配订单 // 8点20 开始分配订单
date_default_timezone_set('Asia/Shanghai'); date_default_timezone_set('Asia/Shanghai');
$startTime = strtotime(date('Y-m-d 08:20')); $startTime = strtotime(date('Y-m-d 09:10'));
if (time() > $startTime) { if (time() > $startTime) {
$start = date('Y-m-d 00:00:00', strtotime("-{$d} days")); $start = date('Y-m-d 00:00:00', strtotime("-{$d} days"));
$end = date('Y-m-d 23:59:59'); $end = date('Y-m-d 23:59:59');

View File

@ -183,7 +183,7 @@ class SpiderMt extends Command
// } // }
date_default_timezone_set('Asia/Shanghai'); date_default_timezone_set('Asia/Shanghai');
$startTime = strtotime(date('Y-m-d 08:20')); $startTime = strtotime(date('Y-m-d 09:10'));
if (time() > $startTime) { if (time() > $startTime) {
$start = date('Y-m-d 00:00:00', strtotime("-{$d} days")); $start = date('Y-m-d 00:00:00', strtotime("-{$d} days"));
$end = date('Y-m-d 23:59:59'); $end = date('Y-m-d 23:59:59');

View File

@ -173,7 +173,7 @@ class SpiderTc extends Command
// 8点20 开始分配订单 // 8点20 开始分配订单
date_default_timezone_set('Asia/Shanghai'); date_default_timezone_set('Asia/Shanghai');
$startTime = strtotime(date('Y-m-d 08:20')); $startTime = strtotime(date('Y-m-d 09:10'));
if (time() > $startTime) { if (time() > $startTime) {
$start = date('Y-m-d 00:00:00', strtotime("-{$d} days")); $start = date('Y-m-d 00:00:00', strtotime("-{$d} days"));
$output->writeln('END spider:tc:start:'.$start); $output->writeln('END spider:tc:start:'.$start);