q 11 місяців тому
батько
коміт
8409411912

+ 129 - 33
Modules/OpcData/Http/Controllers/Api/zaoquan/ZQDcsSupportController.php

@@ -53,38 +53,134 @@ class ZQDcsSupportController  extends BaseController
     public function getMainSupport() {
 
         $keys=[
-            "2045462760907777_1","2045462763406337_1","2045462765667329_1","2045462767137793_1",
-            "2045462768696321_1","2045462770000897_1","2045462771368961_1","2045462772763649_1",
-            "2045462774033409_1","2045462757030913_1","2045462758366209_1","2045462759554049_1",
-            "2045462759674881_1","2045462759814145_1","2045462760064001_1","2045462760188929_1",
-            "2045462760305665_1","2045462760451073_1","2045462760561665_1","2045462761878529_1",
-            "2045462761995265_1","2045462762161153_1","2045462762314753_1","2045462762451969_1",
-            "2045462762566657_1","2045462762679297_1","2045462762793985_1","2045462762931201_1",
-            "2045462763047937_1","2045462764317697_1","2045462764446721_1","2045462764565505_1",
-            "2045462764680193_1","2045462764798977_1","2045462764911617_1","2045462765034497_1",
-            "2045462765163521_1","2045462765292545_1","2045462765429761_1","2045462765790209_1",
-            "2045462765911041_1","2045462766033921_1","2045462766218241_1","2045462766353409_1",
-            "2045462766523393_1","2045462766646273_1","2045462766773249_1","2045462766896129_1",
-            "2045462767016961_1","2045462767342593_1","2045462767483905_1","2045462767606785_1",
-            "2045462767737857_1","2045462767856641_1","2045462767975425_1","2045462768102401_1",
-            "2045462768251905_1","2045462768403457_1","2045462768528385_1","2045462768811009_1",
-            "2045462768927745_1","2045462769044481_1","2045462769163265_1","2045462769280001_1",
-            "2045462769394689_1","2045462769521665_1","2045462769640449_1","2045462769757185_1",
-            "2045462769880065_1","2045462770115585_1","2045462770269185_1","2045462770390017_1",
-            "2045462770512897_1","2045462770627585_1","2045462770750465_1","2045462770873345_1",
-            "2045462771006465_1","2045462771127297_1","2045462771250177_1","2045462771491841_1",
-            "2045462771610625_1","2045462771729409_1","2045462771842049_1","2045462771956737_1",
-            "2045462772083713_1","2045462772216833_1","2045462772382721_1","2045462772509697_1",
-            "2045462772638721_1","2045462772890625_1","2045462773025793_1","2045462773136385_1",
-            "2045462773242881_1","2045462773363713_1","2045462773472257_1","2045462773582849_1",
-            "2045462773689345_1","2045462773808129_1","2045462773922817_1","2045462755791873_1",
-            "2045462755984385_1","2045462756103169_1","2045462756228097_1","2045462756346881_1",
-            "2045462756457473_1","2045462756572161_1","2045462756690945_1","2045462756803585_1",
-            "2045462756916225_1","2045462757151745_1","2045462757266433_1","2045462757381121_1",
-            "2045462757520385_1","2045462757641217_1","2045462757755905_1","2045462757872641_1",
-            "2045462758013953_1","2045462758126593_1","2045462758241281_1","2045462758478849_1",
-            "2045462758595585_1","2045462758712321_1","2045462758829057_1","2045462758943745_1",
-            "2045462759062529_1","2045462759177217_1","2045462759310337_1","2045462759431169_1",
+            "2096055402480641_1",
+            "2096055402572801_1",
+            "2096055402619905_1",
+            "2096055402744833_1",
+            "2096055402796033_1",
+            "2096055402845185_1",
+            "2096055402900481_1",
+            "2096055402947585_1",
+            "2096055402994689_1",
+            "2096055403062273_1",
+            "2096055403121665_1",
+            "2096055403170817_1",
+            "2096055403228161_1",
+            "2096055403277313_1",
+            "2096055403330561_1",
+            "2096055403375617_1",
+            "2096055403473921_1",
+            "2096055403518977_1",
+            "2096055403564033_1",
+            "2096055403609089_1",
+            "2096055403658241_1",
+            "2096055403707393_1",
+            "2096055403756545_1",
+            "2096055403803649_1",
+            "2096055403871233_1",
+            "2096055403959297_1",
+            "2096055404043265_1",
+            "2096055404092417_1",
+            "2096055404342273_1",
+            "2096055404389377_1",
+            "2096055404448769_1",
+            "2096055404502017_1",
+            "2096055404549121_1",
+            "2096055404618753_1",
+            "2096055404663809_1",
+            "2096055404717057_1",
+            "2096055404784641_1",
+            "2096055404831745_1",
+            "2096055404880897_1",
+            "2096055404928001_1",
+            "2096055404973057_1",
+            "2096055405026305_1",
+            "2096055405159425_1",
+            "2096055405245441_1",
+            "2096055405294593_1",
+            "2096055405345793_1",
+            "2096055405392897_1",
+            "2096055405440001_1",
+            "2096055405487105_1",
+            "2096055405532161_1",
+            "2096055405595649_1",
+            "2096055405650945_1",
+            "2096055405700097_1",
+            "2096055405757441_1",
+            "2096055405806593_1",
+            "2096055405861889_1",
+            "2096055405913089_1",
+            "2096055405999105_1",
+            "2096055406052353_1",
+            "2096055406300161_1",
+            "2096055406300161_1",
+            "2096055406367745_1",
+            "2096055406420993_1",
+            "2096055406482433_1",
+            "2096055406531585_1",
+            "2096055406623745_1",
+            "2096055406672897_1",
+            "2096055406724097_1",
+            "2096055406775297_1",
+            "2096055406885889_1",
+            "2096055406955521_1",
+            "2096055407035393_1",
+            "2096055407117313_1",
+            "2096055407164417_1",
+            "2096055407266817_1",
+            "2096055407414273_1",
+            "2096055407703041_1",
+            "2096055407873025_1",
+            "2096055407938561_1",
+            "2096055407938561_1",
+            "2096055407989761_1",
+            "2096055408034817_1",
+            "2096055408081921_1",
+            "2096055408133121_1",
+            "2096055408180225_1",
+            "2096055408227329_1",
+            "2096055408276481_1",
+            "2096055408364545_1",
+            "2096055408415745_1",
+            "2096055408468993_1",
+            "2096055408518145_1",
+            "2096055408575489_1",
+            "2096055408624641_1",
+            "2096055408675841_1",
+            "2096055408722945_1",
+            "2096055408772097_1",
+            "2096055408772097_1",
+            "2096055408931841_1",
+            "2096055408985089_1",
+            "2096055409032193_1",
+            "2096055409079297_1",
+            "2096055409132545_1",
+            "2096055409191937_1",
+            "2096055409406977_1",
+            "2096055409560577_1",
+            "2096055409671169_1",
+            "2096055409802241_1",
+            "2096055410031617_1",
+            "2096055410187265_1",
+            "2096055410285569_1",
+            "2096055410428929_1",
+            "2096055410476033_1",
+            "2096055410521089_1",
+            "2096055410564097_1",
+            "2096055410609153_1",
+            "2096055410654209_1",
+            "2096055410697217_1",
+            "2096055410785281_1",
+            "2096055410785281_1",
+            "2096055410904065_1",
+            "2096055410955265_1",
+            "2096055411004417_1",
+            "2096055411098625_1",
+            "2096055411098625_1",
+            "2096055411145729_1",
+            "2096055411194881_1",
+            "2096055411274753_1",
+            "2096055411319809_1"
         ];
 
         $dataFromGetRequest = $this->apiService->postPointRealData($this->apiUrl, $keys);
@@ -539,7 +635,7 @@ class ZQDcsSupportController  extends BaseController
 
         // Initialize the output array
         $output = ['list' => []];
-        if (count($output) == 0) {
+        if (count($data['list']) == 0) {
             $data = [
                 "list"=>[
                     [

+ 293 - 191
Modules/OpcData/Http/Controllers/Api/zaoquan/ZQDcsWorkFaceController.php

@@ -3,6 +3,7 @@
 namespace Modules\OpcData\Http\Controllers\Api\zaoquan;
 
 use App\Http\Controllers\Api\BaseController;
+use DateTime;
 use Illuminate\Contracts\Support\Renderable;
 use Illuminate\Routing\Controller;
 use Illuminate\Support\Facades\DB;
@@ -36,6 +37,8 @@ class ZQDcsWorkFaceController  extends BaseController
             switch ($sysCode) {
                 case '220707gzm': // 220707工作面
                     return $this->get220707GzmList();
+                case '150202gzm': // 220707工作面
+                    return $this->get220707GzmList();
                 case 'rhb': // 乳化泵
                     return $this->getRhbList();
                 case 'cmj': // 采煤机
@@ -184,34 +187,141 @@ class ZQDcsWorkFaceController  extends BaseController
     }
 
     /*
+     * 150202工作面
+     * */
+    public function get150202GzmList() {
+
+        $keys=[
+            // 1~4号乳化泵运行状态
+            "2096055429854209_1",
+            "2096055430059009_1",
+            "2096055430265857_1",
+            "2096055430689793_1",
+            "2096055436942337_1", // 破碎机运行状态
+            "2096055435967489_1", // 转载机运行状态
+
+            "2096055432721409_1", // 前部运输机机头电机温度
+            "2096055431805953_1", // 前部运输机机尾电机温度
+
+            "2096055435078657_1", // 后部运输机机头电机
+            "2096055433845761_1", // 后部运输机机尾电机
+
+            "2045462774410241_1", "2045462774860801_1","2045462780767233_1","2045462774537217_1", // 牵引速度、俯仰角、倾角、瓦斯浓度
+            "2045462780728321_1","2045462777420801_1","2045462781619201_1", // 破碎机、刮板机运行状态、转载机电流
+        ];
+
+        // 获取点位数据
+        $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
+
+        $info = [
+            "info"=>[
+                [
+                    "label"=> "机身高度",
+                    "value"=> "1321mm"
+                ],
+                [
+                    "label"=> "总装机功率",
+                    "value"=> "1660kw"
+                ],
+                [
+                    "label"=> "滚筒转速",
+                    "value"=> "36.2r/min"
+                ],
+                [
+                    "label"=> "摇臂长度",
+                    "value"=> "32656mm"
+                ],
+                [
+                    "label"=> "采高范围",
+                    "value"=> "1.9~3.7m"
+                ],
+            ],
+            "ruhuabeng"=>[
+                [
+                    "label"=>"1#乳化泵",
+                    "state"=>($baseData['2096055429854209_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055429854209_1'] ?? 0) > 0 ? "运行" : "停止",
+                ],
+                [
+                    "label"=>"2#乳化泵",
+                    "state"=>($baseData['2096055430059009_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055430059009_1'] ?? 0) > 0 ? "运行" : "停止",
+                ],
+                [
+                    "label"=>"3#乳化泵",
+                    "state"=>($baseData['2096055430265857_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055430265857_1'] ?? 0) > 0 ? "运行" : "停止",
+                ],
+                [
+                    "label"=>"4#乳化泵",
+                    "state"=>($baseData['2096055430689793_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055430689793_1'] ?? 0) > 0 ? "运行" : "停止",
+                ],
+            ],
+            "caimeiji"=>[
+                "state"=>0,
+                "data"=>[
+                    [
+                        "label"=>"前部运输机机头电机",
+                        "value"=>($baseData['2096055432721409_1'] ?? 0)."℃",
+                    ],
+                    [
+                        "label"=>"前部运输机机尾电机",
+                        "value"=>($baseData['2096055431805953_1'] ?? 0)."℃",
+                    ],
+                    [
+                        "label"=>"前部运输机机头电机",
+                        "value"=>($baseData['2096055435078657_1'] ?? 0)."℃",
+                    ],
+                    [
+                        "label"=>"前部运输机机尾电机",
+                        "value"=>($baseData['2096055433845761_1'] ?? 0)."℃",
+                    ],
+                ]
+            ],
+            "sanji"=>[
+                [
+                    "label"=>"破碎机运行状态",
+                    "state"=>($baseData['2096055436942337_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055436942337_1'] ?? 0) > 0 ? "运行" : "停止",
+                ],
+                [
+                    "label"=>"转载机运行状态",
+                    "state"=>($baseData['2096055435967489_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055435967489_1'] ?? 0) > 0 ? "运行" : "停止",
+                ],
+            ]
+        ];
+
+        return json_encode($info);
+    }
+
+    /*
      * 乳化泵
      * */
     public function getRhbList() {
 
         $keys=[
-            "2045462760791041_1", // "枣泉煤矿220707工作面_1号乳化泵运行状态"
-            "2045462763287553_1", // "枣泉煤矿220707工作面_2号乳化泵运行状态"
-            "2045462765548545_1", // "枣泉煤矿220707工作面_3号乳化泵运行状态"
-
-            "2045462780937217_1", // "枣泉煤矿220707工作面_乳化泵压泵运行状态"
-
-            "2045462760676353_1", // "枣泉煤矿220707工作面_1号清水泵运行状态"
-            "2045462763166721_1", // "枣泉煤矿220707工作面_2号清水泵运行状态"
-
-            "2045462760713217_1", // "枣泉煤矿220707工作面_1号乳化泵润滑油温"
-            "2045462760752129_1", // "枣泉煤矿220707工作面_1号乳化泵润滑油压"
-            "2045462763203585_1", // "枣泉煤矿220707工作面_2号乳化泵润滑油温"
-            "2045462763250689_1", // "枣泉煤矿220707工作面_2号乳化泵润滑油压"
-            "2045462765470721_1", // "枣泉煤矿220707工作面_3号乳化泵润滑油温"
-            "2045462765509633_1", // "枣泉煤矿220707工作面_3号乳化泵润滑油压"
-            "2045462760600577_1", // "枣泉煤矿220707工作面_1号清水泵润滑油温"
-            "2045462760637441_1", // "枣泉煤矿220707工作面_1号清水泵润滑油压"
-            "2045462763088897_1", // "枣泉煤矿220707工作面_2号清水泵润滑油温"
-            "2045462763127809_1", // "枣泉煤矿220707工作面_2号清水泵润滑油压"
-
-            "2045462780849153_1", // "枣泉煤矿220707工作面_乳化泵压泵润滑油温"
-            "2045462780896257_1", // "枣泉煤矿220707工作面_乳化泵压泵润滑油压"
-            "2045462780808193_1", // "枣泉煤矿220707工作面_乳化泵系统压力"
+
+            "2096055430921217_1", // 泵站_1号喷雾泵水温
+            "2096055430968321_1", // 泵站_1号喷雾泵油压
+            "2096055429913601_1", // 泵站_1号乳化泵油温
+            "2096055429964801_1", // 泵站_1号乳化泵油压
+            "2096055429854209_1", // 泵站_1号乳化泵运行状态
+            "2096055431156737_1", // 泵站_2号喷雾泵水温
+            "2096055431273473_1", // 泵站_2号喷雾泵油压
+            "2096055430108161_1", // 泵站_2号乳化泵油温
+            "2096055430155265_1", // 泵站_2号乳化泵油压
+            "2096055430059009_1", // 泵站_2号乳化泵运行状态
+            "2096055431474177_1", // 泵站_3号喷雾泵水温
+            "2096055431535617_1", // 泵站_3号喷雾泵油压
+            "2096055430351873_1", // 泵站_3号乳化泵油温
+            "2096055430446081_1", // 泵站_3号乳化泵油压
+            "2096055430265857_1", // 泵站_3号乳化泵运行状态
+            "2096055430736897_1", // 泵站_4号乳化泵油温
+            "2096055430784001_1", // 泵站_4号乳化泵油压
+            "2096055430689793_1", // 泵站_4号乳化泵运行状态
+
         ];
 
         // 获取点位数据
@@ -222,91 +332,106 @@ class ZQDcsWorkFaceController  extends BaseController
             "info"=>[
                 [
                     "label"=> "1#乳化泵",
-                    "state"=> ($baseData['2045462760791041_1'] ?? 0),
-                    "text"=>($baseData['2045462760791041_1'] ?? 0) > 0 ? "启动" : "停止",
+                    "state"=> ($baseData['2096055429854209_1'] ?? 0),
+                    "text"=>($baseData['2096055429854209_1'] ?? 0) > 0 ? "运行" : "停止",
                     "info"=>[
                         [
                             "label"=>"润滑油温(℃)",
-                            "value"=>($baseData['2045462760713217_1'] ?? 0),
+                            "value"=>($baseData['2096055429913601_1'] ?? 0),
                         ],
                         [
                             "label"=>"润滑油压(Mpa)",
-                            "value"=>($baseData['2045462760752129_1'] ?? 0),
+                            "value"=>($baseData['2096055430968321_1'] ?? 0),
                         ]
                     ]
                 ],
                 [
                     "label"=> "2#乳化泵",
-                    "state"=> ($baseData['2045462763287553_1'] ?? 0),
-                    "text"=>($baseData['2045462763287553_1'] ?? 0) > 0 ? "启动" : "停止",
+                    "state"=> ($baseData['2096055430059009_1'] ?? 0),
+                    "text"=>($baseData['2096055430059009_1'] ?? 0) > 0 ? "运行" : "停止",
                     "info"=>[
                         [
                             "label"=>"润滑油温(℃)",
-                            "value"=>($baseData['2045462763203585_1'] ?? 0),
+                            "value"=>($baseData['2096055430108161_1'] ?? 0),
                         ],
                         [
                             "label"=>"润滑油压(Mpa)",
-                            "value"=>($baseData['2045462763250689_1'] ?? 0),
+                            "value"=>($baseData['2096055430155265_1'] ?? 0),
                         ]
                     ]
                 ],
                 [
                     "label"=> "3#乳化泵",
-                    "state"=> ($baseData['2045462765548545_1'] ?? 0),
-                    "text"=>($baseData['2045462765548545_1'] ?? 0) > 0 ? "启动" : "停止",
+                    "state"=> ($baseData['2096055430265857_1'] ?? 0),
+                    "text"=>($baseData['2096055430265857_1'] ?? 0) > 0 ? "运行" : "停止",
                     "info"=>[
                         [
                             "label"=>"润滑油温(℃)",
-                            "value"=>($baseData['2045462765470721_1'] ?? 0),
+                            "value"=>($baseData['2096055430351873_1'] ?? 0),
                         ],
                         [
                             "label"=>"润滑油压(Mpa)",
-                            "value"=>($baseData['2045462765509633_1'] ?? 0),
+                            "value"=>($baseData['2096055430446081_1'] ?? 0),
                         ]
                     ]
                 ],
                 [
-                    "label"=> "乳化增压泵",
-                    "state"=> ($baseData['2045462780937217_1'] ?? 0),
-                    "text"=>($baseData['2045462780937217_1'] ?? 0) > 0 ? "启动" : "停止",
+                    "label"=> "4#乳化泵",
+                    "state"=> ($baseData['2096055430689793_1'] ?? 0),
+                    "text"=>($baseData['2096055430689793_1'] ?? 0) > 0 ? "运行" : "停止",
                     "info"=>[
                         [
                             "label"=>"润滑油温(℃)",
-                            "value"=>($baseData['2045462780849153_1'] ?? 0),
+                            "value"=>($baseData['2096055430736897_1'] ?? 0),
                         ],
                         [
                             "label"=>"润滑油压(Mpa)",
-                            "value"=>($baseData['2045462780896257_1'] ?? 0),
+                            "value"=>($baseData['2096055430784001_1'] ?? 0),
                         ]
                     ]
                 ],
                 [
-                    "label"=> "1#清水泵",
-                    "state"=> ($baseData['2045462760676353_1'] ?? 0),
-                    "text"=>($baseData['2045462760676353_1'] ?? 0) > 0 ? "启动" : "停止",
+                    "label"=> "1#喷雾泵",
+                    "state"=> 1,
+                    "text"=>"",
                     "info"=>[
                         [
-                            "label"=>"润滑温(℃)",
-                            "value"=>($baseData['2045462760600577_1'] ?? 0),
+                            "label"=>"润滑温(℃)",
+                            "value"=>($baseData['2096055430921217_1'] ?? 0),
                         ],
                         [
                             "label"=>"润滑油压(Mpa)",
-                            "value"=>($baseData['2045462760637441_1'] ?? 0),
+                            "value"=>($baseData['2096055430968321_1'] ?? 0),
                         ]
                     ]
                 ],
                 [
-                    "label"=> "2#清水泵",
-                    "state"=> ($baseData['2045462763166721_1'] ?? 0),
-                    "text"=>($baseData['2045462763166721_1'] ?? 0) > 0 ? "启动" : "停止",
+                    "label"=> "2#喷雾泵",
+                    "state"=> 1,
+                    "text"=>"",
                     "info"=>[
                         [
-                            "label"=>"润滑油温(℃)",
-                            "value"=>($baseData['2045462763088897_1'] ?? 0),
+                            "label"=>"润滑水温(℃)",
+                            "value"=>($baseData['2096055431156737_1'] ?? 0),
+                        ],
+                        [
+                            "label"=>"润滑油压(Mpa)",
+                            "value"=>($baseData['2096055431273473_1'] ?? 0),
+                        ]
+                    ]
+                ],
+                [
+                    "label"=> "3#喷雾泵",
+                    "state"=> 1,
+                    "text"=>"",
+                    "info"=>[
+                        [
+                            "label"=>"润滑水温(℃)",
+                            "value"=>($baseData['2096055431474177_1'] ?? 0),
                         ],
                         [
                             "label"=>"润滑油压(Mpa)",
-                            "value"=>($baseData['2045462763127809_1'] ?? 0),
+                            "value"=>($baseData['2096055431535617_1'] ?? 0),
                         ]
                     ]
                 ],
@@ -333,118 +458,116 @@ class ZQDcsWorkFaceController  extends BaseController
     public function getCmjList() {
 
         $keys=[
-            "2045462774273025_1", //"采煤机回路启停状态"
-            "2045462780728321_1", //"破碎机运行状态"
-            "2045462782241793_1", //"转载机运行状态"
-            "2045462782626817_1", //"纵撕报警"
-            "2045462781230081_1", //"烟雾报警"
-            "2045462774578177_1", //"堆煤报警"
-            "2045462781189121_1", // 通讯状态
-            "2045462760791041_1", //"1号乳化泵运行状态"
-            "2045462763287553_1", //"2号乳化泵运行状态"
-            "2045462765548545_1", //"3号乳化泵运行状态"
-            "2045462760676353_1", //"1号清水泵运行状态"
-            "2045462763166721_1", //"2号清水泵运行状态"
-            "2045462777732097_1", //"煤机位置"
-            "2045462774410241_1", //"采煤机牵引速度"
-            "2045462780767233_1", //"倾角"
-            "2045462774860801_1", //"俯仰角"
-            "2010296279116801_1", //"22采区220707回风巷15米"
-            "2010796280116225_1", //"22采区220707回风巷80米"
-            "2019138663484417_1", //"22采区220707机巷110米"
-            "2019139795078145_1", //"22采区220707机巷1250米"
-
-            "2045462782794753_1", //"左牵引变频器电流"
-            "2045462782833665_1", //"左牵引变频器温度"
-            "2045462782714881_1", //"左截割电流"
-            "2045462782753793_1", //"左截割温度"
-            "2045462777461761_1", //"滚筒温度1"
-
-            "2045462781434881_1", //"右牵引变频器电流"
-            "2045462781475841_1", //"右牵引变频器温度"
-            "2045462781352961_1", //"右截割电流"
-            "2045462781391873_1", //"右截割温度"
-            "2045462777502721_1"  //"滚筒温度2"
+
+            // 1~4号乳化泵运行状态
+            "2096055429854209_1",
+            "2096055430059009_1",
+            "2096055430265857_1",
+            "2096055430689793_1",
+            "2096055436942337_1", // 破碎机运行状态
+            "2096055435967489_1", // 转载机运行状态
+
+            "2097614315774977_1", // 150202工作面
+            "2054247007056897_1", // 150202工作面回风巷670米
+            "2008885025967105_1", // 五分区150202辅助运输巷100米
+            "2014189073822721_1", // 五分区150202机巷650米
+            "2054247007235073_1", // 五分区150202切眼100#架
+            "2096397705581569_1", // 150202辅助巷800米
+            "2008885030214657_1", // 五分区150202回风巷100米
+            "2008885030710273_1", // 五分区150202机巷100米
+            "2014188820456449_1", // 五分区150202机巷1120米
+            "2014183004019713_1", // 五分区150202机巷580米
+
+            "2096055432721409_1", // 前部运输机机头电机温度
+            "2096055431805953_1", // 前部运输机机尾电机温度
+
+            "2096055435078657_1", // 后部运输机机头电机
+            "2096055433845761_1", // 后部运输机机尾电机
+
         ];
 
         // 获取点位数据
         $baseData = $this->apiService->postPointRealData($this->apiUrl, $keys)['data'];
 
+        // 获取历史数据
+
+        // 设置时区为东八区,即 UTC+8
+        date_default_timezone_set('Asia/Shanghai');
+
+        // 获取昨天的日期时间
+        $startTime = new DateTime('yesterday 07:00:00');
+        // 获取今天的日期时间
+        $endTime = new DateTime('now');
+        $endTime->setTime(23, 59, 59); // 设置时间为23:59:59
+
+        // 输出昨天和今天的日期时间
+        $starttime = $startTime->format('Y-m-d\TH:i:sP');
+        $endtime = $endTime->format('Y-m-d\TH:i:sP');
+
+//        $url = "http://7.250.4.3:4200/Tripartite/getRealData";
+        $pointIds = [
+            "2096055420285953_1"
+        ];
+
+        // 获取点位数据
+        $hisData = $this->apiService->postDcsHisData($pointIds, $startTime, $endTime);
+        $hisDataPoint = $hisData['data']['PointDatas'];
+        $hisTime = array_column($hisDataPoint, 'T');
+        $hisVal = array_column($hisDataPoint, 'V');
+
+        // 使用 DateTime 类格式化日期
+        $hisTime = array_map(function($date) {
+            $dateTime = new DateTime($date);
+            return $dateTime->format('m-d H:i:s');
+        }, $hisTime);
 
         $info = [
             "info"=>[
                 [
-                    "label"=> "采煤机回路",
-                    "state"=> ($baseData['2045462774273025_1'] ?? 0),
-                    "text"=>($baseData['2045462774273025_1'] ?? 0) > 0 ? "启动" : "停止"
-                ],
-                [
-                    "label"=> "1#液泵",
-                    "state"=> ($baseData['2045462760791041_1'] ?? 0),
-                    "text"=>($baseData['2045462760791041_1'] ?? 0) > 0 ? "启动" : "停止"
-                ],
-                [
-                    "label"=> "2#液泵",
-                    "state"=> ($baseData['2045462763287553_1'] ?? 0),
-                    "text"=>($baseData['2045462763287553_1'] ?? 0) > 0 ? "启动" : "停止"
-                ],
-                [
-                    "label"=> "3#液泵",
-                    "state"=> ($baseData['2045462765548545_1'] ?? 0),
-                    "text"=>($baseData['2045462765548545_1'] ?? 0) > 0 ? "启动" : "停止"
-                ],
-                [
-                    "label"=> "1#水泵",
-                    "state"=> ($baseData['2045462760676353_1'] ?? 0),
-                    "text"=>($baseData['2045462760676353_1'] ?? 0) > 0 ? "启动" : "停止"
-                ],
-                [
-                    "label"=> "2#水泵",
-                    "state"=> ($baseData['2045462763166721_1'] ?? 0),
-                    "text"=>($baseData['2045462763166721_1'] ?? 0) > 0 ? "启动" : "停止"
-                ],
-                [
-                    "label"=> "纵撕",
-                    "state"=> ($baseData['2045462782626817_1'] ?? 0) == 0 ? 1 : 0,
-                    "text"=>($baseData['2045462782626817_1'] ?? 0) == 0 ? "正常" : "报警"
+                    "label"=>"1#乳化泵",
+                    "state"=>($baseData['2096055429854209_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055429854209_1'] ?? 0) > 0 ? "运行" : "停止",
                 ],
                 [
-                    "label"=> "烟雾",
-                    "state"=> ($baseData['2045462781230081_1'] ?? 0) == 0 ? 1 : 0,
-                    "text"=>($baseData['2045462781230081_1'] ?? 0) == 0 ? "正常" : "报警"
+                    "label"=>"2#乳化泵",
+                    "state"=>($baseData['2096055430059009_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055430059009_1'] ?? 0) > 0 ? "运行" : "停止",
                 ],
                 [
-                    "label"=> "堆煤",
-                    "state"=> ($baseData['2045462774578177_1'] ?? 0) == 0 ? 1 : 0,
-                    "text"=>($baseData['2045462774578177_1'] ?? 0) == 0 ? "正常" : "报警"
+                    "label"=>"3#乳化泵",
+                    "state"=>($baseData['2096055430265857_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055430265857_1'] ?? 0) > 0 ? "运行" : "停止",
                 ],
                 [
-                    "label"=> "通讯状态",
-                    "state"=> ($baseData['2045462781189121_1'] ?? 0) == 0 ? 1 : 0,
-                    "text"=>($baseData['2045462781189121_1'] ?? 0) == 0 ? "正常" : "异常"
+                    "label"=>"4#乳化泵",
+                    "state"=>($baseData['2096055430689793_1'] ?? 0) > 0 ? 1 : 0,
+                    "text"=>($baseData['2096055430689793_1'] ?? 0) > 0 ? "运行" : "停止",
                 ],
-
             ],
             "table_data"=>[
                 [
-                    "title"=>"设备信息",
+                    "title"=>"采煤机基础信息",
                     "thread"=>["参数名称", "数值"],
                     "tbody"=>[
                         [
-                            "label"=>"煤机位置(架)",
-                            "value"=>($baseData['2045462777732097_1'] ?? 0),
+                            "label"=> "机身高度",
+                            "value"=> "1321mm"
+                        ],
+                        [
+                            "label"=> "总装机功率",
+                            "value"=> "1660kw"
                         ],
                         [
-                            "label"=>"牵引速度(m/min)",
-                            "value"=>($baseData['2045462774410241_1'] ?? 0),
+                            "label"=> "滚筒转速",
+                            "value"=> "36.2r/min"
                         ],
                         [
-                            "label"=>"俯仰角(°)",
-                            "value"=>($baseData['2045462774860801_1'] ?? 0),
+                            "label"=> "摇臂长度",
+                            "value"=> "32656mm"
                         ],
                         [
-                            "label"=>"倾角(°)",
-                            "value"=>($baseData['2045462780767233_1'] ?? 0),
+                            "label"=> "采高范围",
+                            "value"=> "1.9~3.7m"
                         ],
                     ]
                 ],
@@ -453,24 +576,24 @@ class ZQDcsWorkFaceController  extends BaseController
                     "thread"=>["参数名称", "数值"],
                     "tbody"=>[
                         [
-                            "label"=>"机身高度(mm)",
-                            "value"=>1321,
+                            "label"=> "机身高度",
+                            "value"=> "1321mm"
                         ],
                         [
-                            "label"=>"总装机功率(Kw)",
-                            "value"=>1660,
+                            "label"=> "总装机功率",
+                            "value"=> "1660kw"
                         ],
                         [
-                            "label"=>"滚筒转速(r/min)",
-                            "value"=>36.2,
+                            "label"=> "滚筒转速",
+                            "value"=> "36.2r/min"
                         ],
                         [
-                            "label"=>"摇臂长度(mm)",
-                            "value"=>32656,
+                            "label"=> "摇臂长度",
+                            "value"=> "32656mm"
                         ],
                         [
-                            "label"=>"采高范围(m)",
-                            "value"=>"1.9"-"3.7",
+                            "label"=> "采高范围",
+                            "value"=> "1.9~3.7m"
                         ],
                     ]
                 ],
@@ -479,20 +602,24 @@ class ZQDcsWorkFaceController  extends BaseController
                     "thread"=>["参数名称", "数值"],
                     "tbody"=>[
                         [
-                            "label"=>"220707回风巷15米",
-                            "value"=>($baseData['2010296279116801_1'] ?? 0),
+                            "label"=>"150202工作面",
+                            "value"=>($baseData['2097614315774977_1'] ?? 0),
+                        ],
+                        [
+                            "label"=>"150202回风巷100m",
+                            "value"=>($baseData['2008885030214657_1'] ?? 0),
                         ],
                         [
-                            "label"=>"220707回风巷80米",
-                            "value"=>($baseData['2010796280116225_1'] ?? 0),
+                            "label"=>"150202机巷100m",
+                            "value"=>($baseData['2008885030710273_1'] ?? 0),
                         ],
                         [
-                            "label"=>"220707机巷110米",
-                            "value"=>($baseData['2019138663484417_1'] ?? 0),
+                            "label"=>"150202机巷580m",
+                            "value"=>($baseData['2014183004019713_1'] ?? 0),
                         ],
                         [
-                            "label"=>"220707机巷1250米",
-                            "value"=>($baseData['2019139795078145_1'] ?? 0),
+                            "label"=>"150202机巷1120m",
+                            "value"=>($baseData['2014188820456449_1'] ?? 0),
                         ],
                     ]
                 ],
@@ -501,45 +628,20 @@ class ZQDcsWorkFaceController  extends BaseController
                     "thread"=>["参数名称", "数值"],
                     "tbody"=>[
                         [
-                            "label"=>"左牵引电流(A)",
-                            "value"=>($baseData['2045462782794753_1'] ?? 0),
-                        ],
-                        [
-                            "label"=>"左牵引温度(℃)",
-                            "value"=>($baseData['2045462782833665_1'] ?? 0),
-                        ],
-                        [
-                            "label"=>"左截割电流(A)",
-                            "value"=>($baseData['2045462782714881_1'] ?? 0),
-                        ],
-                        [
-                            "label"=>"左截割温度(℃)",
-                            "value"=>($baseData['2045462782753793_1'] ?? 0),
-                        ],
-                        [
-                            "label"=>"左滚筒温度(℃)",
-                            "value"=>($baseData['2045462777461761_1'] ?? 0),
-                        ],
-
-                        [
-                            "label"=>"右牵引电流(A)",
-                            "value"=>($baseData['2045462781434881_1'] ?? 0),
-                        ],
-                        [
-                            "label"=>"右牵引温度(℃)",
-                            "value"=>($baseData['2045462781475841_1'] ?? 0),
+                            "label"=>"前部运输机机头电机",
+                            "value"=>($baseData['2096055432721409_1'] ?? 0)."℃",
                         ],
                         [
-                            "label"=>"右截割电流(A)",
-                            "value"=>($baseData['2045462781352961_1'] ?? 0),
+                            "label"=>"前部运输机机尾电机",
+                            "value"=>($baseData['2096055431805953_1'] ?? 0)."℃",
                         ],
                         [
-                            "label"=>"右截割温度(℃)",
-                            "value"=>($baseData['2045462781391873_1'] ?? 0),
+                            "label"=>"前部运输机机头电机",
+                            "value"=>($baseData['2096055435078657_1'] ?? 0)."℃",
                         ],
                         [
-                            "label"=>"右滚筒温度(℃)",
-                            "value"=>($baseData['2045462777502721_1'] ?? 0),
+                            "label"=>"前部运输机机尾电机",
+                            "value"=>($baseData['2096055433845761_1'] ?? 0)."℃",
                         ],
                     ]
                 ],
@@ -556,13 +658,13 @@ class ZQDcsWorkFaceController  extends BaseController
                 ]
             ],
             "chartData_2"=>[
-                "categories"=>[
-                    "00:00", "00:00","00:00","00:00","00:00","00:00",
-                ],
+                "categories"=>$hisTime,
+//                ["00:00", "00:00","00:00","00:00","00:00","00:00",],
                 "series"=>[
                     [
                         "name"=>"位置",
-                        "data"=>[0, 0, 0, 0, 0, 0]
+                        "data"=>$hisVal
+//                        [0, 0, 0, 0, 0, 0]
                     ]
                 ]
             ]

+ 39 - 0
Modules/OpcData/Services/zaoquan/ZQDcsApiService.php

@@ -29,6 +29,7 @@ class ZQDcsApiService
         return $data;
     }
 
+    // 获取实时数据
     public function postPointRealData($apiUrl, $pointIds) {
 
         // 发送 HTTP POST 请求
@@ -59,6 +60,43 @@ class ZQDcsApiService
         return $transformedData;
     }
 
+    // 获取历史数据
+    public function postDcsHisData($pointIds, $startTime, $endTime)
+    {
+        $apiUrl = "http://7.250.4.3:4200/v1/common/GetPointDataFromInfluxDB";
+
+        // 发送 HTTP POST 请求
+        $response = $this->client->post($apiUrl, [
+            'headers' => [
+                'Authorization' => 'Bearer appkey_100100',
+                'Content-Type'=>'application/json; charset=utf-8',
+                // 其他头部信息
+            ],
+            'json' =>[
+                'PointValueTypeID'=>"1",
+                'IDs' => $pointIds,
+                'StartTime' => $startTime,
+                'EndTime' => $endTime
+            ]
+        ]);
+
+        // 获取 API 响应的 JSON 数据
+        $res = json_decode($response->getBody(), true);
+
+        if($res['IsSuccessful'] == 0) {
+            return $res;
+        }
+
+        $data = isset($res['Data'])? $res['Data']: null;
+
+        $transformedData['data'] = $this->transformData($data);
+        $transformedData['IsSuccessful'] =1;
+
+        return $transformedData;
+    }
+
+
+
     public function postApiData($apiUrl, $postData = '')
     {
         // 发送 HTTP POST 请求
@@ -85,6 +123,7 @@ class ZQDcsApiService
         return $transformedData;
     }
 
+
     protected function transformData($data)
     {