Jelajahi Sumber

枣泉东井通风

q 1 tahun lalu
induk
melakukan
23d75560c8

+ 370 - 154
Modules/OpcData/Http/Controllers/Api/zaoquan/DcsFanEastController.php

@@ -14,190 +14,372 @@ use Illuminate\Http\Request;
 class DcsFanEastController  extends BaseController
 {
 
-    private $return_data= [
-        'fan_parameter'=>[
+//    private $return_data= [
+//        'fan_parameter'=>[
+//            [
+//                "name"=>"1#风机",
+//                "data"=>[
+//                    [
+//                        "name"=>"负压",
+//                        "unit"=>"Pa",
+//                        "code"=>"",
+//                        "type"=>"val"
+//                    ],
+//                    [
+//                        "name"=>"风量",
+//                        "unit"=>"m³/min",
+//                        "code"=>"2008298772323329_1",
+//                        "type"=>"val"
+//                    ],
+//                    [
+//                        "name"=>"风门",
+//                        "unit"=>"m³/min",
+//                        "code"=>"2008319841133569_2",
+//                        "type"=>"state"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"2#风机",
+//                "data"=>[
+//                    [
+//                        "name"=>"负压",
+//                        "unit"=>"Pa",
+//                        "code"=>"",
+//                        "type"=>"val"
+//                    ],
+//                    [
+//                        "name"=>"风量",
+//                        "unit"=>"m³/min",
+//                        "code"=>"2008298772677633_1",
+//                        "type"=>"val"
+//                    ],
+//                    [
+//                        "name"=>"风门",
+//                        "unit"=>"m³/min",
+//                        "code"=>"2008319841389569_2",
+//                        "type"=>"state"
+//                    ],
+//                ]
+//            ]
+//        ],
+//        "motor_parameters_1"=>[
+//            [
+//                "name"=>"电机电流(A)",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298771987457_1",
+//                        "type"=>"val"
+//                    ],
+//                    [
+//                        "code"=>"2008298772354049_1",
+//                        "type"=>"val"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"变频频率(HZ)",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298772003841_1",
+//                        "type"=>"val"
+//                    ],
+//                    [
+//                        "code"=>"2008298772370433_1",
+//                        "type"=>"val"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"变频器状态",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298770955265_2",
+//                        "type"=>"bpqzt"
+//                    ],
+//                    [
+//                        "code"=>"2008298771299329_2",
+//                        "type"=>"bpqzt"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"变频器就绪",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298770912257_2",
+//                        "type"=>"bpqjx"
+//                    ],
+//                    [
+//                        "code"=>"2008298771235841_2",
+//                        "type"=>"bpqjx"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"变频器故障",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298770922497_2",
+//                        "type"=>"bpqgz"
+//                    ],
+//                    [
+//                        "code"=>"2008298771252225_2",
+//                        "type"=>"bpqgz"
+//                    ],
+//                ]
+//            ],
+//        ],
+//        "motor_parameters_2"=>[
+//            [
+//                "name"=>"电机电流(A)",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298772714497_1",
+//                        "type"=>"val"
+//                    ],
+//                    [
+//                        "code"=>"2008298772763649_1",
+//                        "type"=>"val"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"变频频率(HZ)",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298772730881_1",
+//                        "type"=>"val"
+//                    ],
+//                    [
+//                        "code"=>"2008298772780033_1",
+//                        "type"=>"val"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"变频器状态",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298771627009_2",
+//                        "type"=>"bpqzt"
+//                    ],
+//                    [
+//                        "code"=>"2008298771809281_2",
+//                        "type"=>"bpqzt"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"变频器就绪",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298771575809_2",
+//                        "type"=>"bpqjx"
+//                    ],
+//                    [
+//                        "code"=>"2008298771760129_2",
+//                        "type"=>"bpqjx"
+//                    ],
+//                ]
+//            ],
+//            [
+//                "name"=>"变频器故障",
+//                "data"=>[
+//                    [
+//                        "code"=>"2008298771590145_2",
+//                        "type"=>"bpqgz"
+//                    ],
+//                    [
+//                        "code"=>"2008298771774465_2",
+//                        "type"=>"bpqgz"
+//                    ],
+//                ]
+//            ],
+//        ],
+//    ];
+
+    private $dt_format=[
+        'tab'=>[
             [
-                "name"=>"1#风机",
-                "data"=>[
+                'title'=>"1#风机",
+                'code'=>'2008319841389569_2',
+                'state'=>'0',
+                'list'=>[
                     [
-                        "name"=>"负压",
+                        'label'=>'负压',
                         "unit"=>"Pa",
+                        "type"=>"val",
                         "code"=>"",
-                        "type"=>"val"
+                        "num"=>""
                     ],
                     [
-                        "name"=>"风量",
+                        "label"=>"风量",
                         "unit"=>"m³/min",
-                        "code"=>"2008298772323329_1",
-                        "type"=>"val"
+                        "type"=>"val",
+                        "code"=>"2008298772323329_1"
                     ],
-                    [
-                        "name"=>"风门",
-                        "unit"=>"m³/min",
-                        "code"=>"2008319841133569_2",
-                        "type"=>"state"
-                    ],
-                ]
+                ],
             ],
             [
-                "name"=>"2#风机",
-                "data"=>[
+                'title'=>"2#风机",
+                'code'=>'2008319841389569_2',
+                'state'=>'0',
+                'list'=>[
                     [
-                        "name"=>"负压",
+                        'label'=>'负压',
                         "unit"=>"Pa",
+                        "type"=>"val",
                         "code"=>"",
-                        "type"=>"val"
+                        "num"=>""
                     ],
                     [
-                        "name"=>"风量",
+                        "label"=>"风量",
                         "unit"=>"m³/min",
-                        "code"=>"2008298772677633_1",
-                        "type"=>"val"
+                        "type"=>"val",
+                        "code"=>"2008298772677633_1"
                     ],
-                    [
-                        "name"=>"风门",
-                        "unit"=>"m³/min",
-                        "code"=>"2008319841389569_2",
-                        "type"=>"state"
-                    ],
-                ]
+                ],
             ]
         ],
-        "motor_parameters_1"=>[
-            [
-                "name"=>"电机电流(A)",
-                "data"=>[
-                    [
-                        "code"=>"2008298771987457_1",
-                        "type"=>"val"
-                    ],
-                    [
-                        "code"=>"2008298772354049_1",
-                        "type"=>"val"
-                    ],
-                ]
-            ],
-            [
-                "name"=>"变频频率(HZ)",
-                "data"=>[
-                    [
-                        "code"=>"2008298772003841_1",
-                        "type"=>"val"
-                    ],
-                    [
-                        "code"=>"2008298772370433_1",
-                        "type"=>"val"
-                    ],
-                ]
-            ],
-            [
-                "name"=>"变频器状态",
-                "data"=>[
-                    [
-                        "code"=>"2008298770955265_2",
-                        "type"=>"bpqzt"
-                    ],
-                    [
-                        "code"=>"2008298771299329_2",
-                        "type"=>"bpqzt"
-                    ],
-                ]
-            ],
-            [
-                "name"=>"变频器就绪",
-                "data"=>[
-                    [
-                        "code"=>"2008298770912257_2",
-                        "type"=>"bpqjx"
-                    ],
-                    [
-                        "code"=>"2008298771235841_2",
-                        "type"=>"bpqjx"
-                    ],
-                ]
-            ],
-            [
-                "name"=>"变频器故障",
-                "data"=>[
-                    [
-                        "code"=>"2008298770922497_2",
-                        "type"=>"bpqgz"
-                    ],
-                    [
-                        "code"=>"2008298771252225_2",
-                        "type"=>"bpqgz"
-                    ],
-                ]
+        'table_1'=>[
+            "thead"=>[
+                "参数名称", "1-1", "1-2"
             ],
+            "tbody"=>[
+                [
+                    "label"=>"电机电流(A)",
+                    "type"=>"val",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298771987457_1",
+                    "code_2"=>"2008298772354049_1",
+                ],
+                [
+                    "label"=>"变频频率(HZ)",
+                    "type"=>"val",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298772003841_1",
+                    "code_2"=>"2008298772370433_1",
+                ],
+                [
+                    "label"=>"设定频率(HZ)",
+                    "type"=>"val",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298771971073_1",
+                    "code_2"=>"2008298772339713_1",
+                ],
+                [
+                    "label"=>"变频器状态",
+                    "type"=>"val",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298770955265_2",
+                    "code_2"=>"2008298771299329_2",
+                ],
+                [
+                    "label"=>"变频器就绪",
+                    "type"=>"bpqjx",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298770912257_2",
+                    "code_2"=>"2008298771235841_2",
+                ],
+                [
+                    "label"=>"变频器故障",
+                    "type"=>"bpqgz",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298770922497_2",
+                    "code_2"=>"2008298771252225_2",
+                ],
+            ]
         ],
-        "motor_parameters_2"=>[
+        'table_2'=>[
+            "thead"=>[
+                "参数名称", "2-1", "2-2"
+            ],
+            "tbody"=>[
+                [
+                    "label"=>"电机电流(A)",
+                    "type"=>"val",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298772714497_1",
+                    "code_2"=>"2008298772763649_1",
+                ],
+                [
+                    "label"=>"变频频率(HZ)",
+                    "type"=>"val",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298772730881_1",
+                    "code_2"=>"2008298772780033_1",
+                ],
+                [
+                    "label"=>"设定频率(HZ)",
+                    "type"=>"val",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298772696065_1",
+                    "code_2"=>"2008298772747265_1",
+                ],
+                [
+                    "label"=>"变频器状态",
+                    "type"=>"val",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298771627009_2",
+                    "code_2"=>"2008298771809281_2",
+                ],
+                [
+                    "label"=>"变频器就绪",
+                    "type"=>"bpqjx",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298771575809_2",
+                    "code_2"=>"2008298771760129_2",
+                ],
+                [
+                    "label"=>"变频器故障",
+                    "type"=>"bpqgz",
+                    "value_1"=>"",
+                    "value_2"=>"",
+                    "code_1"=>"2008298771590145_2",
+                    "code_2"=>"2008298771774465_2",
+                ],
+            ]
+        ]
+    ];
+
+    private $chart_data=[
+        'categories'=>["1-1#电机", "1-2#电机"],
+        'series'=>[
             [
-                "name"=>"电机电流(A)",
-                "data"=>[
-                    [
-                        "code"=>"2008298772714497_1",
-                        "type"=>"val"
-                    ],
-                    [
-                        "code"=>"2008298772763649_1",
-                        "type"=>"val"
-                    ],
-                ]
+                'name'=>'绕组温度1',
+                'data'=>[0,0]
             ],
             [
-                "name"=>"变频频率(HZ)",
-                "data"=>[
-                    [
-                        "code"=>"2008298772730881_1",
-                        "type"=>"val"
-                    ],
-                    [
-                        "code"=>"2008298772780033_1",
-                        "type"=>"val"
-                    ],
-                ]
+                'name'=>'绕组温度2',
+                'data'=>[0,0]
             ],
             [
-                "name"=>"变频器状态",
-                "data"=>[
-                    [
-                        "code"=>"2008298771627009_2",
-                        "type"=>"bpqzt"
-                    ],
-                    [
-                        "code"=>"2008298771809281_2",
-                        "type"=>"bpqzt"
-                    ],
-                ]
+                'name'=>'绕组温度3',
+                'data'=>[0,0]
             ],
             [
-                "name"=>"变频器就绪",
-                "data"=>[
-                    [
-                        "code"=>"2008298771575809_2",
-                        "type"=>"bpqjx"
-                    ],
-                    [
-                        "code"=>"2008298771760129_2",
-                        "type"=>"bpqjx"
-                    ],
-                ]
+                'name'=>'轴承温度1',
+                'data'=>[0,0]
             ],
             [
-                "name"=>"变频器故障",
-                "data"=>[
-                    [
-                        "code"=>"2008298771590145_2",
-                        "type"=>"bpqgz"
-                    ],
-                    [
-                        "code"=>"2008298771774465_2",
-                        "type"=>"bpqgz"
-                    ],
-                ]
+                'name'=>'轴承温度2',
+                'data'=>[0,0]
             ],
-        ],
+        ]
     ];
+
     private $list_key=[
         '2008298770912257_2',
         '2008298771235841_2',
@@ -233,9 +415,43 @@ class DcsFanEastController  extends BaseController
 
     public function getList(Request $request) {
 
-        $sql_str = "select value from dcs_data_ventilation_east where `point_id` in ".$this->list_key;
+        // 使用implode函数将数组转为字符串,并用逗号分隔
+        $inCondition = "'" . implode("','", $this->list_key) . "'";
+        // 构建 SQL 查询
+        $sql_str = "select value from dcs_data_ventilation_east where `point_id` in ($inCondition)";
+
+        $res = $this->executeSql($sql_str);
+
+
+//        foreach ($this->dt_format['tab'] as $key=>$val) {
+//            $
+//        }
+
+        return json_encode($res);
+    }
+
+
+    public function executeSql($sqlStr, $modelname = -1, $mineCode='zaoquan') {
+
+        $conn   = 'etl_'.$mineCode;
+
+        try{
+            $opcDB =  DB::connection($conn);
+            $dbResult = $opcDB->select($sqlStr);
+            return $dbResult;
+        } catch (\Exception $e) {
+            switch ($modelname) {
+                case 1:
+                    return $this->error(-1, '统计超速数量出错!');
+                case 2:
+                    return $this->error(-1, '统计日超速出错!');
+                case 4:
+                    return $this->error(-1, '获取详细列表出错!');
+                default:
+                    return $this->error(-1, '未知错误!');
+            }
 
-        return $sql_str;
+        }
     }
 
 }

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

@@ -27,5 +27,5 @@ Route::namespace('Api')->group(function () {
     Route::any('apidata/getLightCurrInfoList', 'CarDownCurrLightInfoController@getList');
     Route::any('apidata/getSiteCurrInfoList', 'CarDownCurrSiteInfoController@getList');
 
-    Route::any('zaoquan/dcs/getWindEast', 'zaoquan/DcsFanEastController@getList');
+    Route::any('zaoquan/dcs/getWindEast', 'zaoquan\\DcsFanEastController@getList');
 });