alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 1) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 收纳整理数据统计 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function depth(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',4) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 4) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 粗开荒数据统计 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function thick(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',13) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 13) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 深度清洗 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function storage(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 5) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',2) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 2) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 到家做饭 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function cooking(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',3) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 3) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 宠物保洁 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function pets(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',14) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 14) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 精细开荒的 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function fine(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',12) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 12) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 搬家货源 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function move(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',11) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 11) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 空气检测 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function detection(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',10) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 10) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 空气检测 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function governance(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',9) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 9) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 家电清洗 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function wash(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',7) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 7) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } /** * Notes: 布草清洗 * @param $get * @author 杨左(2021/2/1 10:12) * @return array */ public static function linen(){ $time = time(); $time_end =$time + 86399; //今日成交订单 $order_num_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_num_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->whereTime('o.autotime', 'today') ->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_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->whereTime('o.autotime', 'month') ->count(); //暂停订单数据 $order_stop_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.status',3) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_stop_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.status',3) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_stop_change = $order_stop_today - $order_stop_yesterday; if ($order_stop_change >= 0) { $order_stop_change = '+' . $order_stop_change; } //统计订单笔数 $order_stop_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id',8) ->where('o.status',3) ->whereTime('o.autotime', 'month') ->count(); //待接单 $order_wait_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.staff_status',0) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); //昨日 $order_wait_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.staff_status',0) ->whereTime('o.autotime', 'today') ->count(); //变化 $order_wait_change = $order_wait_today - $order_wait_yesterday; if ($order_wait_change >= 0) { $order_wait_change = '+' . $order_wait_change; } //统计订单笔数 $order_wait_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.staff_status',0) ->whereTime('o.autotime', 'month') ->count(); //已完成统计 $order_comp_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.staff_status',3) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_comp_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.staff_status',3) ->whereTime('o.autotime', 'yesterday') ->count(); //统计订单笔数 $order_comp_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.staff_status',3) ->whereTime('o.autotime', 'month') ->count(); //是否上传图片 $order_img_today = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.is_images',1) ->whereTime('o.autotime', 'today') ->count(); //昨日 $order_img_yesterday = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.is_images',1) ->whereTime('autotime', 'yesterday') ->count(); //统计订单笔数 $order_img_all = Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.is_images',1) ->whereTime('o.autotime', 'month') ->count(); //今天未派单 $order_pary_today=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.autotime', 'between', [$time, $time_end]) ->count(); $order_pary_yesterday=Db::name('order_exe') ->alias('o') ->whereNull('o.staff_id') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->whereTime('o.autotime', 'today') ->count(); $pary=Db::name('order_exe') ->alias('o') ->join('goods g', 'o.goods_id = g.id') ->where('g.brand_id', 8) ->where('o.abnormal',1) ->whereTime('autotime', 'month') ->count(); return [ 'time' => $time, 'order_num_today' => $order_num_today, 'order_num_yesterday' => $order_num_yesterday, 'order_num_change' => $order_num_change, 'order_num_all' => $order_num_all, 'order_stop_today' => $order_stop_today, 'order_stop_yesterday' => $order_stop_yesterday, 'order_stop_change' => $order_stop_change, 'order_stop_all' => $order_stop_all, 'order_wait_today' => $order_wait_today-$order_stop_today, 'order_wait_yesterday' => $order_wait_yesterday-$order_stop_yesterday, 'order_wait_change' => $order_wait_change, 'order_wait_all' => $order_wait_all-$order_stop_all, 'order_comp_today' => $order_comp_today, 'order_comp_yesterday' => $order_comp_yesterday, 'order_comp_all' => $order_comp_all, 'order_img_today' => $order_img_today, 'order_img_yesterday' => $order_img_yesterday, 'order_img_all' => $order_img_all, 'order_pary_today' => $order_pary_today, 'order_pary_yesterday' => $order_pary_yesterday, 'pary' =>$pary ]; } }