update: fix order statistics

This commit is contained in:
tokumeikoi 2021-07-31 02:21:49 +09:00
parent ebf98d42a8
commit 06adaa2124
4 changed files with 8 additions and 3 deletions

View File

@ -50,8 +50,8 @@ class V2boardStatistics extends Command
{
$endAt = strtotime(date('Y-m-d'));
$startAt = strtotime('-1 day', $endAt);
$builder = Order::where('created_at', '>=', $startAt)
->where('created_at', '<', $endAt)
$builder = Order::where('paid_at', '>=', $startAt)
->where('paid_at', '<', $endAt)
->whereNotIn('status', [0, 2]);
$orderCount = $builder->count();
$orderAmount = $builder->sum('total_amount');

View File

@ -239,6 +239,7 @@ class OrderService
return true;
}
$order->status = 1;
$order->paid_at = time();
$order->callback_no = $callbackNo;
return $order->save();
}

View File

@ -110,6 +110,7 @@ CREATE TABLE `v2_order` (
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0待支付1开通中2已取消3已完成4已折抵',
`commission_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '0待确认1发放中2有效3无效',
`commission_balance` int(11) NOT NULL DEFAULT '0',
`paid_at` int(11) DEFAULT NULL,
`created_at` int(11) NOT NULL,
`updated_at` int(11) NOT NULL,
PRIMARY KEY (`id`)
@ -348,4 +349,4 @@ CREATE TABLE `v2_user` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 2021-07-13 13:50:52
-- 2021-07-30 17:19:01

View File

@ -425,3 +425,6 @@ DROP INDEX `email_deleted_at`;
ALTER TABLE `v2_user`
ADD `commission_type` tinyint NOT NULL DEFAULT '0' COMMENT '0: system 1: cycle 2: onetime' AFTER `discount`;
ALTER TABLE `v2_order`
ADD `paid_at` int(11) NULL AFTER `commission_balance`;