瀏覽代碼

锅炉数据接口提交

SWAT 3 年之前
父節點
當前提交
37fb4fb072
共有 1 個文件被更改,包括 37 次插入1 次删除
  1. 37 1
      Modules/OpcData/Http/Controllers/Api/OpcDataController.php

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

@@ -33,7 +33,7 @@ class OpcDataController extends Controller
             'hoist_1'           => 8,    // 13采区提升机
             'hoist_2'           => 9,    // 北部副斜井
             'belt_2'            => 10,   // 主斜井胶带运输机
-            'belt_2'            => 11,   // 锅炉烟气
+            'boiler'            => 11,   // 锅炉烟气
             'mancar'            => 12,   // 13采区架空人车
         ],
 
@@ -132,6 +132,10 @@ class OpcDataController extends Controller
                     // 人车
                     $result = $this->getMancarData($dbResult);
                     break;
+                case 'boiler':
+                    // 锅炉
+                    $result = $this->getBoilerData($dbResult);
+                    break;
             }
             if (isset($result)) {
                 return response()->json($result);
@@ -517,4 +521,36 @@ class OpcDataController extends Controller
         }
         return $dataArr;
     }
+
+    public function getBoilerData($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;                    // 数值
+            $group_name = $val->group_name;             // 设备名
+
+            $dataArr['name'] = $group_name;
+            $dataArr['state'] = 1;
+            
+            if ($jsonKey == 'parameter') {
+                $valArr = [
+                    'label' => $label,      // 标题
+                    'value' => $devVal,     // 值
+                    'unit'  => $unit        // 单位
+                ];
+                $dataArr[$jsonKey][$rowNumber]['name'] = $devName;
+                $dataArr[$jsonKey][$rowNumber]['data'][] = $valArr;
+            }
+        }
+        return $dataArr;
+    }
 }