Browse Source

数据看板-今日订单添加网络部并优化

wufeng 2 years ago
parent
commit
bdcc460327
1 changed files with 29 additions and 2 deletions
  1. 29 2
      app/admin/controller/Data.php

+ 29 - 2
app/admin/controller/Data.php

@@ -297,10 +297,37 @@ class Data extends BaseController
             ->leftJoin('company_item c', 'c.id=t.itemid')
             ->group('t.itemid')
             ->order('total_price', 'desc')
-            ->limit(3)
+//            ->limit(3)
             ->select()
             ->toArray();
 
+        //跨库添加网络部数据
+        $internet = Db::connect('mysql3')
+            ->table('source_all')
+            ->field('SUM(sale_total) total_price,COUNT(id) total_order,depart ')
+            ->whereDay('ordertime')
+            ->group('depart')
+            ->having('depart = "网络部"')
+            ->select()
+            ->toArray();
+
+        if (!empty($internet[0])) {
+            $rs[] = [
+                'companyId' => '',
+                'companyName' => $internet[0]['depart'],
+                'total_price' => $internet[0]['total_price'],
+                'total_order' => $internet[0]['total_order'],
+            ];
+
+            //重新按照总金额排序
+            //按照完成率排序
+            usort($rs, function ($left, $right) {
+                return ($left['total_price'] > $right['total_price']) ? -1 : 1;
+            });
+
+        }
+
+
         return app_show(0, '请求成功', $rs);
 
     }
@@ -320,7 +347,7 @@ class Data extends BaseController
 
         //额外把网络部的销售数据跨数据库查询出来
         $sales_volume['网络部'] = [
-            'sales_volume' => Db::connect('mysql3')->table('source_all')->whereMonth('ordertime')->sum('sale_total'),
+            'sales_volume' => Db::connect('mysql3')->table('source_all')->whereMonth('ordertime')->where('depart', '网络部')->sum('sale_total'),
             'itemid' => -1,
             'name' => '网络部',
         ];