Prechádzať zdrojové kódy

石槽村3个运输皮带

SWAT 3 rokov pred
rodič
commit
e33cf9f64a

+ 30 - 10
Modules/OpcData/Http/Controllers/Api/OpcDataController.php

@@ -33,12 +33,17 @@ class OpcDataController extends Controller
         ],
 
         'shicaocun'    => [
-            'fan_1'             => 1,
-            'fan_2'             => 2,
-            'pump_1'            => 3,
-            'pump_2'            => 4,
-            'pump_3'            => 5,
-            'compressed_air'    => 6,
+            'fan_1'             => 1,  // 1号回风(主通风)
+            'fan_2'             => 2,  // 2号回风
+            'pump_1'            => 3,  // 主泵房(900)
+            'pump_2'            => 4,  // 715水泵
+            'pump_3'            => 5,  // 630水泵
+            'compressed_air'    => 6,  // 空压
+            'nitrogen'          => 7,  // 制氮
+
+            'belt_1'            => 8,  // 22采区
+            'belt_2'            => 9,  // 西翼巷
+            'belt_3'            => 10, // 集中巷
         ],
     ];
     
@@ -80,7 +85,14 @@ class OpcDataController extends Controller
                     // 压风
                     $result = $this->getCompressedAirData($dbResult);
                     break;
+                case 'nitrogen':
+                    // 制氮
+                    $result = $this->getNitrogenData($dbResult);
+                    break;
                 case 'belt_13':
+                case 'belt_1':
+                case 'belt_2':
+                case 'belt_3':
                     // 13采区胶带运输机系统
                     $result = $this->getBeltData($dbResult);
                     break;
@@ -118,7 +130,7 @@ class OpcDataController extends Controller
 
     // 风机
     public function getFanData($dbResult) {
-
+        $dataArr = array();
         foreach ($dbResult as $key => $val) {
             $fanNum     = $val->dev_type_id - 1;        // 风机号
             $label      = $val->device_name;            // 设备名
@@ -292,13 +304,15 @@ class OpcDataController extends Controller
             }
             
         }
-        return $dataArr;
+        if (isset($dataArr)) {
+            return $dataArr;
+        }
     }
 
 
 
     public function getBeltData($dbResult) {
-
+        // dd($dbResult);
         $valDict = array();
         foreach ($dbResult as $key => $val) {
             $devName    = $val->dev_type_name;          // 泵名
@@ -319,6 +333,7 @@ class OpcDataController extends Controller
                     'unit'  => $unit        // 单位
                 ];
                 $dataArr[$jsonKey][] = $valArr;
+
             } else if ($jsonKey == 'state') {
                 $dataArr['state'] = $devVal;
                 $dataArr['name'] = $label;
@@ -342,7 +357,7 @@ class OpcDataController extends Controller
         }
         foreach ($valDict as $key => $val) {
             $i = 0;
-            foreach ($val as $valKey => $valVal) { 
+            foreach ($val as $valKey => $valVal) {
                 $dataArr[$key][$i]['label'] = $valKey;
                 $dataArr[$key][$i]['value_list'] = $valVal;
                 $i++;
@@ -407,4 +422,9 @@ class OpcDataController extends Controller
         $dataArr['hoist'][0]['state'] = $state;
         return $dataArr;
     }
+
+    // 制氮
+    public function getNitrogenData($dbResult) {
+        dd($dbResult);
+    }
 }