Browse Source

风险作业接口

任敬轩 4 months ago
parent
commit
24fc1e364f
1 changed files with 84 additions and 26 deletions
  1. 84 26
      Modules/Camera/Http/Controllers/Api/CameraApiController.php

+ 84 - 26
Modules/Camera/Http/Controllers/Api/CameraApiController.php

@@ -3336,8 +3336,14 @@ class CameraApiController extends BaseController
         $params = $request->all();
         $type_list = [];
         $index = 0;
+        $nd_gao = 0;
+        $nd_zhong = 0;
+        $nd_di = 0;
+        $tx_gao = 0;
+        $tx_zhong = 0;
+        $tx_di = 0;
 
-        $risk_type = ['高空坠落','起重伤害','触电','火灾','机械伤害','中毒和窒息','物体打击','淹溺','灼烫','受限空间','坍塌','锅炉爆炸','其他爆炸','其他伤害'];
+        $risk_type = ['高坠落','起重伤害','触电','火灾','机械伤害','中毒和窒息','物体打击','淹溺','灼烫','受限空间','坍塌','锅炉爆炸','其他爆炸','其他伤害'];
 
         if(isset($params['date'])){
             $date = $params['date'];
@@ -3352,7 +3358,7 @@ class CameraApiController extends BaseController
             ->where('risk.is_delete',0)
             ->where('risk.delete_type',0)
             ->whereDate('risk.create_time', $date)
-            ->whereIn('risk.risk_level',[0,1])
+            // ->whereIn('risk.risk_level',[0,1])
             ->where('risk.current_step','结束节点')
             ->whereNotNull('risk.flow_id')
             ->orderBy('coal.area_id')
@@ -3368,22 +3374,29 @@ class CameraApiController extends BaseController
                     if($risk_list[$j]->area_id == '1055262869143609349' && $risk_list[$j]->risk_type == $i){
                         if($risk_list[$j]->risk_level == 0){
                             $count_gao++;
+                            $nd_gao++;
                         }
                         if($risk_list[$j]->risk_level == 1){
                             $count_zhong++;
+                            $nd_zhong++;
+                        }
+                        if($risk_list[$j]->risk_level != 2){
+                            $index++;
+                            array_push($data,[
+                                'area'=>$risk_list[$j]->area_title,
+                                'index'=>$index,
+                                'risk_type'=>$risk_type[$i],
+                                'risk_level'=>$risk_list[$j]->risk_level,
+                                'unit'=>$risk_list[$j]->coal_title,
+                                'content'=>$risk_list[$j]->risk_name,
+                                'people_count'=>$risk_list[$j]->work_num,
+                                'work_location'=>$risk_list[$j]->risk_location,
+                                'leader'=>$risk_list[$j]->work_people
+                            ]);
+                        }
+                        if($risk_list[$j]->risk_level == 2){
+                            $nd_di++;
                         }
-                        $index++;
-                        array_push($data,[
-                            'area'=>$risk_list[$j]->area_title,
-                            'index'=>$index,
-                            'risk_type'=>$risk_type[$i],
-                            'risk_level'=>$risk_list[$j]->risk_level,
-                            'unit'=>$risk_list[$j]->coal_title,
-                            'content'=>$risk_list[$j]->risk_name,
-                            'people_count'=>$risk_list[$j]->work_num,
-                            'work_location'=>$risk_list[$j]->risk_location,
-                            'leader'=>$risk_list[$j]->work_people
-                        ]);
                     }
                 }
             }
@@ -3412,22 +3425,29 @@ class CameraApiController extends BaseController
                     if($risk_list[$j]->area_id == '1055262899082551297' && $risk_list[$j]->risk_type == $i){
                         if($risk_list[$j]->risk_level == 0){
                             $count_gao++;
+                            $tx_gao++;
                         }
                         if($risk_list[$j]->risk_level == 1){
                             $count_zhong++;
+                            $tx_zhong++;
+                        }
+                        if($risk_list[$j]->risk_level != 2){
+                            $index++;
+                            array_push($data,[
+                                'area'=>$risk_list[$j]->area_title,
+                                'index'=>$index,
+                                'risk_type'=>$risk_type[$i],
+                                'risk_level'=>$risk_list[$j]->risk_level,
+                                'unit'=>$risk_list[$j]->coal_title,
+                                'content'=>$risk_list[$j]->risk_name,
+                                'people_count'=>$risk_list[$j]->work_num,
+                                'work_location'=>$risk_list[$j]->risk_location,
+                                'leader'=>$risk_list[$j]->work_people
+                            ]);
+                        }
+                        if($risk_list[$j]->risk_level == 2){
+                            $tx_di++;
                         }
-                        $index++;
-                        array_push($data,[
-                            'area'=>$risk_list[$j]->area_title,
-                            'index'=>$index,
-                            'risk_type'=>$risk_type[$i],
-                            'risk_level'=>$risk_list[$j]->risk_level,
-                            'unit'=>$risk_list[$j]->coal_title,
-                            'content'=>$risk_list[$j]->risk_name,
-                            'people_count'=>$risk_list[$j]->work_num,
-                            'work_location'=>$risk_list[$j]->risk_location,
-                            'leader'=>$risk_list[$j]->work_people
-                        ]);
                     }
                 }
             }
@@ -3448,6 +3468,44 @@ class CameraApiController extends BaseController
 
         $result['type_list'] = $type_list;
 
+        if($nd_gao != 0){
+            $nd_gao = '高风险作业'.$nd_gao.'项,';
+        }else{
+            $nd_gao = '无高风险作业,';
+        }
+
+        if($nd_zhong != 0){
+            $nd_zhong = '中风险作业'.$nd_zhong.'项,';
+        }else{
+            $nd_zhong = '无中风险作业,';
+        }
+
+        if($nd_di != 0){
+            $nd_di = '低风险作业'.$nd_di.'项;';
+        }else{
+            $nd_di = '无低风险作业;';
+        }
+
+        if($tx_gao != 0){
+            $tx_gao = '高风险作业'.$tx_gao.'项,';
+        }else{
+            $tx_gao = '无高风险作业,';
+        }
+
+        if($tx_zhong != 0){
+            $tx_zhong = '中风险作业'.$tx_zhong.'项,';
+        }else{
+            $tx_zhong = '无中风险作业,';
+        }
+
+        if($tx_di != 0){
+            $tx_di = '低风险作业'.$tx_di.'项;';
+        }else{
+            $tx_di = '无低风险作业;';
+        }
+
+        $result['remark'] = '备注:宁东片区'.$nd_gao.$nd_zhong.$nd_di.'太西片区'.$tx_gao.$tx_zhong.$tx_di;
+
         return $result;
     }