Browse Source

架空人车

SWAT 3 years ago
parent
commit
4d0a9aedbc
1 changed files with 42 additions and 1 deletions
  1. 42 1
      Modules/OpcData/Http/Controllers/Api/OpcDataController.php

+ 42 - 1
Modules/OpcData/Http/Controllers/Api/OpcDataController.php

@@ -32,7 +32,9 @@ class OpcDataController extends Controller
             'hoist'             => 7,    // 中部副立井提升机
             'hoist_1'           => 8,    // 13采区提升机
             'hoist_2'           => 9,    // 北部副斜井
-            'belt_2'            => 10    // 主斜井胶带运输机
+            'belt_2'            => 10,   // 主斜井胶带运输机
+            'belt_2'            => 11,   // 锅炉烟气
+            'mancar'            => 12,   // 13采区架空人车
         ],
 
         'shicaocun'    => [
@@ -126,6 +128,10 @@ class OpcDataController extends Controller
                     // 通用水泵1、2、3
                     $result = $this->getPumpData($dbResult);
                     break;
+                case 'mancar':
+                    // 人车
+                    $result = $this->getMancarData($dbResult);
+                    break;
             }
             if (isset($result)) {
                 return response()->json($result);
@@ -473,4 +479,39 @@ class OpcDataController extends Controller
         }
         return $dataArr;
     }
+    
+    // 人车
+    public function getMancarData($dbResult) {
+        $dataArr = array();
+        $valDict = array();
+        $state = 2;
+        
+        foreach ($dbResult as $key => $val) {
+            $devName    = $val->dev_type_name;          // 泵名
+            $rowNumber  = $val->row_number;             // 排序
+            $jsonKey    = $val->json_key;               // json键值
+            $label      = $val->device_name;            // 设备名
+            $devTypeNum = $val->dev_type_id;        // 设备号
+            $devNum     = $val->device_num - 1;         // 设备号
+            $unit       = $val->unit;                   // 单位
+            $devVal     = $val->val;                    // 数值
+
+            if ($jsonKey == 'common') {
+                $valArr = [
+                    'label' => $label,      // 标题
+                    'value' => $devVal,     // 值
+                    'unit'  => $unit        // 单位
+                ];
+                $dataArr[$jsonKey][] = $valArr;
+            } else {
+                $valArr = [
+                    'label' => $label,      // 标题
+                    'value' => $devVal,     // 值
+                    'unit'  => $unit        // 单位
+                ];
+                $dataArr['hoist'][$jsonKey][] = $valArr;
+            }
+        }
+        return $dataArr;
+    }
 }