SWAT 3 年之前
父节点
当前提交
735460e40e
共有 1 个文件被更改,包括 34 次插入1 次删除
  1. 34 1
      Modules/OpcData/Http/Controllers/Api/OpcDataController.php

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

@@ -425,6 +425,39 @@ class OpcDataController extends Controller
 
     // 制氮
     public function getNitrogenData($dbResult) {
-        dd($dbResult);
+        
+        $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 == 'state') {
+                $dataArr[$devNum]['state'] = $devVal;
+                $dataArr[$devNum]['name'] = $devName;
+            } else if ($jsonKey == 'run_parameter' || $jsonKey == 'cold_dryer') {
+                $valArr = [
+                    'label' => $label,      // 标题
+                    'value' => $devVal,     // 值
+                    'unit'  => $unit        // 单位
+                ];
+                $dataArr[$devNum][$jsonKey][] = $valArr;
+            } else if ($jsonKey == 'tap_state') {
+                $valArr = [
+                    'label' => $label,      // 标题
+                    'state' => $devVal,     // 值
+                ];
+                $dataArr[$devNum][$jsonKey][] = $valArr;
+
+            }
+        }
+        return $dataArr;
     }
 }