q 1 год назад
Родитель
Сommit
5bed4f1138

+ 18 - 0
Modules/OpcData/Http/Controllers/Api/CarDownCurrInfoController.php

@@ -23,6 +23,23 @@ class CarDownCurrInfoController extends BaseController
         return json_encode($data);
     }
 
+
+    public function driverList(Request $request) {
+        $mineCode = isset($request->mine_code) ? $request->mine_code : null;     // 矿分类
+        $sqlStr = "select per_name, dep from down_personnel_info";
+        $list = $this->executeSql($sqlStr);
+
+        $sqlStr = 'SELECT dep, count(1) FROM `down_personnel_info` GROUP BY dep';
+        $groupCon = $this->executeSql($sqlStr);
+
+        $data = [
+            'charts'=>$groupCon,
+            'list'=>$list
+        ];
+
+        return json_encode($data);
+    }
+
     public function getCarCon($mineCode='zaoquan') {
         $sqlStr = /** @lang text */
             "SELECT count(1) con FROM down_car_site_status where out_time is null or out_time < in_time";
@@ -64,6 +81,7 @@ class CarDownCurrInfoController extends BaseController
 
     }
 
+
     public function executeSql($sqlStr, $modelname = -1, $mineCode='zaoquan') {
 
         $conn   = 'etl_'.$mineCode;

+ 1 - 0
Modules/OpcData/Routes/api.php

@@ -22,6 +22,7 @@ Route::namespace('Api')->group(function () {
     Route::any('apidata/getCarRunRedLightList', 'CarIllageDownLightController@getList');
     Route::any('apidata/getCarDownIllegalAllList', 'CarIllegalDownController@getList');
     Route::any('apidata/getCarCurrInfoList', 'CarDownCurrInfoController@getList');
+    Route::any('apidata/getDriverInfoList', 'CarDownCurrInfoController@driverList');
     Route::any('apidata/getLightCurrInfoList', 'CarDownCurrLightInfoController@getList');
     Route::any('apidata/getSiteCurrInfoList', 'CarDownCurrSiteInfoController@getList');