1
0

2 Commity 21b4d9d4a3 ... e0d80eb2a0

Autor SHA1 Správa Dátum
  Xu·LinPeng e0d80eb2a0 fix:export63 3 dní pred
  Xu·LinPeng 966098b298 fix:export62 to export6 3 dní pred

+ 41 - 3
Modules/Camera/Http/Controllers/Api/CameraApiController.php

@@ -4687,7 +4687,6 @@ class CameraApiController extends BaseController
             if (isset($work_place_list[$id])) {
 
                 $workNumber = 0;
-                $riskWorkNum = 0;
 
                 // 拿出当前施工地点的所有风险
                 $work_place_list_arr = $work_place_list[$id];
@@ -4715,13 +4714,40 @@ class CameraApiController extends BaseController
                 $preVar11 = sprintf("%+d",$workNumber - $preWorkNumber);
 
                 if ($area_id_tmp == 1055262869143609349){
-                    $total3 .= ++$index_2.'.'.$value->title.'作业'.$riskWorkNum.'项('.$preVar10.'),人数:'.$workNumber."人(".$preVar11.");\n";
+                    $total3 .= ++$index_2.'.'.str_replace("洗煤厂","",$value->title).'作业'.$riskWorkNum.'项('.$preVar10.'),人数:'.$workNumber."人(".$preVar11.");\n";
                 } else{
-                    $total4 .= ++$index_2.'.'.$value->title.'作业'.$riskWorkNum.'项('.$preVar10.'),人数:'.$workNumber."人(".$preVar11.");\n";
+                    $total4 .= ++$index_2.'.'.str_replace("洗煤厂","",$value->title).'作业'.$riskWorkNum.'项('.$preVar10.'),人数:'.$workNumber."人(".$preVar11.");\n";
                 }
 
 
 
+            } else {
+                if (isset($pre_work_place_list[$id])) {
+
+                    // 今天的风险作业数和作业人数都为0
+                    $workNumber = 0;
+                    $riskWorkNum = 0;
+
+                    // 拿出当前施工地点的所有风险
+                    $preWorkNumber = 0;
+                    $pre_work_place_list_arr = $pre_work_place_list[$id];
+                    foreach ($pre_work_place_list_arr as $k => $v) {
+                        $preWorkNumber += $v->work_num;
+                    }
+                    $preRiskWorkNum = count($pre_work_place_list_arr);
+
+                    // 委外作业项差值
+                    $preVar10 = sprintf("%+d",$riskWorkNum - $preRiskWorkNum);
+                    // 作业人数差值
+                    $preVar11 = sprintf("%+d",$workNumber - $preWorkNumber);
+
+                    if ($area_id_tmp == 1055262869143609349){
+                        $total3 .= ++$index_2.'.'.str_replace("洗煤厂","",$value->title).'作业'.$riskWorkNum.'项('.$preVar10.'),人数:'.$workNumber."人(".$preVar11.");\n";
+                    } else{
+                        $total4 .= ++$index_2.'.'.str_replace("洗煤厂","",$value->title).'作业'.$riskWorkNum.'项('.$preVar10.'),人数:'.$workNumber."人(".$preVar11.");\n";
+                    }
+
+                }
             }
         }
 
@@ -4986,6 +5012,18 @@ class CameraApiController extends BaseController
                 $gao = 0;
                 $zhong = 0;
                 $di = 0;
+                foreach ($coal_washery_risk_info_arr as  &$v) {
+                    $v->sort = $coal_washery_dict[$v->sgdd]->sort;
+
+                }
+                unset($v);
+
+                usort($coal_washery_risk_info_arr, function($a, $b) {
+                    if ($a->risk_level == $b->risk_level) {
+                        return $a->sort <=> $b->sort; // 风险类型相同,按作业的排序字段排序,升序
+                    }
+                    return $a->risk_level <=> $b->risk_level; // 否则按风险类型升序,高中低
+                });
 
                 foreach ($coal_washery_risk_info_arr as $k => $v) {
                     if(!in_array($v->wwdw,$wwdw)){

+ 2 - 2
Modules/Camera/Routes/api.php

@@ -100,8 +100,8 @@ Route::namespace('Api')->group(function () {
     Route::post('task_xixuan/export3_list_weiwai', 'CameraApiController@export3ListWeiwai');//导出完成情况表委外列表
     Route::post('task_xixuan/export4', 'CameraApiController@export4');//导出盯控次数统计
     Route::post('task_xixuan/export5', 'CameraApiController@export5');//导出人均盯控次数统计
-    Route::post('task_xixuan/export6', 'CameraApiController@export62');//导出委外作业清单
-//    Route::post('task_xixuan/export62', 'CameraApiController@export62');//导出委外作业清单
+    Route::post('task_xixuan/export6', 'CameraApiController@export6');//导出委外作业清单
+    Route::post('task_xixuan/export62', 'CameraApiController@export62');//导出委外作业清单
 
 
     //大华视频接口