$start_t, 'end_t' => $end_t, 'start_s' => $start_s, 'end_s' => $end_s, 'start_f' => $start_f, 'end_f' => $end_f, 'start_today' => $start_today, 'end_today' => $end_today, 'start_seven' => $start_seven, 'end_seven' => $end_seven, 'start_fifteen' => $start_fifteen, 'end_fifteen' => $end_fifteen, ]; } /** * Notes: 统计订单列表的内容 * @author 杨左(2021/2/5 18:39) */ public static function Numorder(){ //更新时间 $time = date('Y-m-d H:i:s', time()); //今日成交订单 $order_num_today = Db::name('order') ->where(['del' => 0]) ->whereTime('create_time', 'today') ->count(); //昨日 $order_num_yesterday = Db::name('order') ->where(['del' => 0]) ->whereTime('create_time', 'yesterday') ->count(); //变化 $order_num_change = $order_num_today - $order_num_yesterday; if ($order_num_change >= 0) { $order_num_change = '+' . $order_num_change; } //统计订单笔数 $order_num_all = Db::name('order') ->whereTime('create_time', 'month') ->where(['del' => 0]) ->count(); //今日销售金额(元) $order_amount_today = Db::name('order') ->where(['del' => 0]) ->whereTime('create_time', 'today') ->sum('order_amount'); //昨日 $order_amount_yesterday = Db::name('order') ->where(['del' => 0]) ->whereTime('create_time', 'yesterday') ->sum('order_amount'); //统计订单总数月 $order_amount_all = Db::name('order') ->where(['del' => 0]) ->whereTime('create_time', 'month') ->sum('order_amount'); //变化 $order_amount_change = $order_amount_today - $order_amount_yesterday; if ($order_amount_change >= 0) { $order_amount_change = '+' . $order_amount_change; } //应收账款 $order_past_today = Db::name('order') ->where(['del' => 0]) ->where('pay_zd',0) ->whereTime('create_time', 'today') ->sum('order_amount'); //昨日 $order_past_yesterday = Db::name('order') ->where(['del' => 0]) ->where('pay_zd',0) ->whereTime('create_time', 'yesterday') ->sum('order_amount'); //变化 $order_past_change = $order_past_today - $order_past_yesterday; if ($order_past_change >= 0) { $order_past_change = '+' . $order_past_change; } //统计订单笔数 $order_past_all = Db::name('order') ->whereTime('create_time', 'month') ->where('pay_zd',0) ->where(['del' => 0]) ->sum('order_amount'); //未收账款 $order_not_today = Db::name('order') ->where(['del' => 0]) ->where('pay_zd',1) ->whereTime('create_time', 'today') ->sum('order_amount'); //昨日 $order_not_yesterday = Db::name('order') ->where(['del' => 0]) ->where('pay_zd',1) ->whereTime('create_time', 'yesterday') ->sum('order_amount'); //变化 $order_not_change = $order_not_today - $order_not_yesterday; if ($order_not_change >= 1) { $order_not_change = '+' . $order_not_change; } //统计订单笔数 $order_not_all = Db::name('order') ->whereTime('create_time', 'month') ->where('pay_zd',1) ->where(['del' => 0]) ->sum('order_amount'); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_amount_today' => $order_amount_today, 'order_amount_yesterday' => $order_amount_yesterday, 'order_amount_change' => $order_amount_change, 'order_past_today' => $order_past_today??0, 'order_past_yesterday' => $order_past_yesterday??0, 'order_past_all' => $order_past_all??0, 'order_past_change' => $order_past_change, 'order_not_today' => $order_not_today??0, 'order_not_yesterday' => $order_not_yesterday??0, 'order_not_all' => $order_not_all??0, 'order_not_change' => $order_not_change, 'order_num_all' => $order_num_all, 'order_amount_all' => $order_amount_all, ]; } /** * Notes: 统计订单列表的内容 * @author 杨左(2021/2/5 18:39) */ public static function UserNumorder(){ //更新时间 $time = date('Y-m-d H:i:s', time()); //今日成交订单 $order_num_today = Db::name('order') ->where(['del' => 0]) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'today') ->count(); //昨日 $order_num_yesterday = Db::name('order') ->where(['del' => 0,]) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'yesterday') ->count(); //变化 $order_num_change = $order_num_today - $order_num_yesterday; if ($order_num_change >= 0) { $order_num_change = '+' . $order_num_change; } //统计订单笔数 $order_num_all = Db::name('order') ->whereTime('create_time', 'month') ->where('admin_id',session('admin_info.id')) ->where(['del' => 0, 'pay_status' => Pay::ISPAID]) ->count(); //今日销售金额(元) $order_amount_today = Db::name('order') ->where(['del' => 0]) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'today') ->sum('order_amount'); //昨日 $order_amount_yesterday = Db::name('order') ->where(['del' => 0]) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'yesterday') ->sum('order_amount'); //统计订单总数月 $order_amount_all = Db::name('order') ->where(['del' => 0, 'pay_status' => Pay::ISPAID]) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'month') ->sum('order_amount'); //变化 $order_amount_change = $order_amount_today - $order_amount_yesterday; if ($order_amount_change >= 0) { $order_amount_change = '+' . $order_amount_change; } //应收账款 $order_past_today = Db::name('order') ->where(['del' => 0, 'pay_status' => Pay::ISPAID]) ->where('pay_zd',0) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'today') ->sum('order_amount'); //昨日 $order_past_yesterday = Db::name('order') ->where(['del' => 0, 'pay_status' => Pay::ISPAID]) ->where('pay_zd',0) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'yesterday') ->sum('order_amount'); //变化 $order_past_change = $order_past_today - $order_past_yesterday; if ($order_past_change >= 0) { $order_past_change = '+' . $order_past_change; } //统计订单笔数 $order_past_all = Db::name('order') ->whereTime('create_time', 'month') ->where('pay_zd',0) ->where('admin_id',session('admin_info.id')) ->where(['del' => 0, 'pay_status' => Pay::ISPAID]) ->sum('order_amount'); //未收账款 $order_not_today = Db::name('order') ->where(['del' => 0, 'pay_status' => Pay::ISPAID]) ->where('pay_zd',1) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'today') ->sum('order_amount'); //昨日 $order_not_yesterday = Db::name('order') ->where(['del' => 0, 'pay_status' => Pay::ISPAID]) ->where('pay_zd',1) ->where('admin_id',session('admin_info.id')) ->whereTime('create_time', 'yesterday') ->sum('order_amount'); //变化 $order_not_change = $order_not_today - $order_not_yesterday; if ($order_not_change >= 1) { $order_not_change = '+' . $order_not_change; } //统计订单笔数 $order_not_all = Db::name('order') ->whereTime('create_time', 'month') ->where('pay_zd',1) ->where('admin_id',session('admin_info.id')) ->where(['del' => 0, 'pay_status' => Pay::ISPAID]) ->sum('order_amount'); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_amount_today' => $order_amount_today, 'order_amount_yesterday' => $order_amount_yesterday, 'order_amount_change' => $order_amount_change, 'order_past_today' => $order_past_today??0, 'order_past_yesterday' => $order_past_yesterday??0, 'order_past_all' => $order_past_all??0, 'order_past_change' => $order_past_change, 'order_not_today' => $order_not_today??0, 'order_not_yesterday' => $order_not_yesterday??0, 'order_not_all' => $order_not_all??0, 'order_not_change' => $order_not_change, 'order_num_all' => $order_num_all, 'order_amount_all' => $order_amount_all, ]; } public static function cleaning(){ //日式保洁订单统计 $time = date('Y-m-d H:i:s', time()); //今日成交订单 $order_num_today = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,]) ->whereTime('o.create_time', 'today') ->count(); //昨日 $order_num_yesterday = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,]) ->whereTime('o.create_time', 'yesterday') ->count(); //变化 $order_num_change = $order_num_today - $order_num_yesterday; if ($order_num_change >= 0) { $order_num_change = '+' . $order_num_change; } //统计订单笔数 $order_num_all = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,]) ->whereTime('o.create_time', 'month') ->count(); //今日销售金额(元) $order_amount_today = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,]) ->whereTime('o.create_time', 'today') ->sum('o.order_amount'); //昨日 $order_amount_yesterday = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,]) ->whereTime('o.create_time', 'yesterday') ->sum('o.order_amount'); //统计订单总数月 $order_amount_all = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,]) ->whereTime('o.create_time', 'month') ->sum('o.order_amount'); //变化 $order_amount_change = $order_amount_today - $order_amount_yesterday; if ($order_amount_change >= 0) { $order_amount_change = '+' . $order_amount_change; } //应收账款 $order_past_today = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,'o.pay_zd'=>0]) ->whereTime('o.create_time', 'today') ->sum('o.order_amount'); //昨日 $order_past_yesterday = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,'o.pay_zd'=>0]) ->whereTime('o.create_time', 'yesterday') ->sum('o.order_amount'); //变化 $order_past_change = $order_past_today - $order_past_yesterday; if ($order_past_change >= 0) { $order_past_change = '+' . $order_past_change; } //统计订单笔数 $order_past_all = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,'o.pay_zd'=>0]) ->whereTime('o.create_time', 'month') ->sum('o.order_amount'); //未收账款 $order_not_today = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,'o.pay_zd'=>1]) ->whereTime('o.create_time', 'today') ->sum('o.order_amount'); //昨日 $order_not_yesterday = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,'o.pay_zd'=>1]) ->whereTime('o.create_time', 'yesterday') ->sum('o.order_amount'); //变化 $order_not_change = $order_not_today - $order_not_yesterday; if ($order_not_change >= 1) { $order_not_change = '+' . $order_not_change; } //统计订单笔数 $order_not_all = Db::name('order') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where(['o.del' => 0,'o.pay_zd'=>1]) ->whereTime('o.create_time', 'month') ->sum('o.order_amount'); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_amount_today' => $order_amount_today, 'order_amount_yesterday' => $order_amount_yesterday, 'order_amount_change' => $order_amount_change, 'order_past_today' => $order_past_today??0, 'order_past_yesterday' => $order_past_yesterday??0, 'order_past_all' => $order_past_all??0, 'order_past_change' => $order_past_change, 'order_not_today' => $order_not_today??0, 'order_not_yesterday' => $order_not_yesterday??0, 'order_not_all' => $order_not_all??0, 'order_not_change' => $order_not_change, 'order_num_all' => $order_num_all, 'order_amount_all' => $order_amount_all, ]; } } ?>