|
@@ -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' => '网络部',
|
|
|
];
|