|
@@ -1706,6 +1706,14 @@ class CameraApiController extends BaseController
|
|
$type = 0;
|
|
$type = 0;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ $list = [];
|
|
|
|
+ if(isset($params['area_id'])){
|
|
|
|
+ $list = DB::connection('task_xixuan')->table('xx_coal_washery')->where('area_id',$params['area_id'])->pluck('id');
|
|
|
|
+ }
|
|
|
|
+ if(isset($params['coal_washery_id'])){
|
|
|
|
+ $list = [$params['coal_washery_id']];
|
|
|
|
+ }
|
|
|
|
+
|
|
$coal_washery_list = DB::connection('task_xixuan')->table('xx_coal_washery')->get();
|
|
$coal_washery_list = DB::connection('task_xixuan')->table('xx_coal_washery')->get();
|
|
if(count($coal_washery_list) > 0){
|
|
if(count($coal_washery_list) > 0){
|
|
for($i=0;$i<count($coal_washery_list);$i++){
|
|
for($i=0;$i<count($coal_washery_list);$i++){
|
|
@@ -1717,12 +1725,18 @@ class CameraApiController extends BaseController
|
|
$risk = DB::connection('task_xixuan')->table('xx_risk_assignment');
|
|
$risk = DB::connection('task_xixuan')->table('xx_risk_assignment');
|
|
$risk = $risk->select('xx_risk_assignment.*','xx_coal_washery.name as coal_washery');
|
|
$risk = $risk->select('xx_risk_assignment.*','xx_coal_washery.name as coal_washery');
|
|
$risk = $risk->leftJoin('xx_coal_washery','xx_coal_washery.id','=','xx_risk_assignment.coal_washery_id');
|
|
$risk = $risk->leftJoin('xx_coal_washery','xx_coal_washery.id','=','xx_risk_assignment.coal_washery_id');
|
|
|
|
+ if(count($list) > 0){
|
|
|
|
+ $risk = $risk->whereIn('coal_washery_id',$list);
|
|
|
|
+ }
|
|
$risk = $risk->whereDate('xx_risk_assignment.optdt', today());
|
|
$risk = $risk->whereDate('xx_risk_assignment.optdt', today());
|
|
if(isset($params['id'])){
|
|
if(isset($params['id'])){
|
|
$risk = $risk->where('xx_coal_washery.id',$params['id']);
|
|
$risk = $risk->where('xx_coal_washery.id',$params['id']);
|
|
}
|
|
}
|
|
$risk = $risk->where('risk_level',$type)->get();
|
|
$risk = $risk->where('risk_level',$type)->get();
|
|
|
|
|
|
|
|
+ $risk_level = ['高风险','中风险','低风险'];
|
|
|
|
+ $risk_type = ['高空坠落','起重伤害','触电','火灾','机械伤害','中毒和窒息'];
|
|
|
|
+
|
|
$result['data'] = [];
|
|
$result['data'] = [];
|
|
if(count($risk) > 0){
|
|
if(count($risk) > 0){
|
|
for($i=0;$i<count($risk);$i++){
|
|
for($i=0;$i<count($risk);$i++){
|
|
@@ -1730,6 +1744,12 @@ class CameraApiController extends BaseController
|
|
$result['data'][$i]['unit_name'] = $risk[$i]->coal_washery;
|
|
$result['data'][$i]['unit_name'] = $risk[$i]->coal_washery;
|
|
$result['data'][$i]['place'] = $risk[$i]->work_location;
|
|
$result['data'][$i]['place'] = $risk[$i]->work_location;
|
|
$result['data'][$i]['content'] = $risk[$i]->risk_name;
|
|
$result['data'][$i]['content'] = $risk[$i]->risk_name;
|
|
|
|
+
|
|
|
|
+ $result['data'][$i]['work_people'] = $risk[$i]->work_people;
|
|
|
|
+ $result['data'][$i]['work_num'] = $risk[$i]->work_num;
|
|
|
|
+ $result['data'][$i]['risk_level'] = $risk_level[$risk[$i]->risk_level];
|
|
|
|
+ $result['data'][$i]['risk_type'] = $risk_type[$risk[$i]->risk_type];
|
|
|
|
+ $result['data'][$i]['coal_washery'] = $risk[$i]->coal_washery;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1747,6 +1767,16 @@ class CameraApiController extends BaseController
|
|
$risk_type = ['高空坠落','起重伤害','触电','火灾','机械伤害','中毒和窒息'];
|
|
$risk_type = ['高空坠落','起重伤害','触电','火灾','机械伤害','中毒和窒息'];
|
|
$risk_level = ['高风险','中风险','低风险'];
|
|
$risk_level = ['高风险','中风险','低风险'];
|
|
|
|
|
|
|
|
+ $type = '';
|
|
|
|
+ $camera_name = '';
|
|
|
|
+ $result['camera']['camera_id'] = '';
|
|
|
|
+ $result['camera']['parent_id'] = '';
|
|
|
|
+
|
|
|
|
+ $move_type = '';
|
|
|
|
+ $move_camera_name = '';
|
|
|
|
+ $result['move_camera']['camera_id'] = '';
|
|
|
|
+ $result['move_camera']['parent_id'] = '';
|
|
|
|
+
|
|
$risk = DB::connection('task_xixuan')->table('xx_risk_assignment')
|
|
$risk = DB::connection('task_xixuan')->table('xx_risk_assignment')
|
|
->select('xx_risk_assignment.*','xx_coal_washery.name as coal_washery')
|
|
->select('xx_risk_assignment.*','xx_coal_washery.name as coal_washery')
|
|
->leftJoin('xx_coal_washery','xx_coal_washery.id','=','xx_risk_assignment.coal_washery_id')
|
|
->leftJoin('xx_coal_washery','xx_coal_washery.id','=','xx_risk_assignment.coal_washery_id')
|
|
@@ -1755,11 +1785,26 @@ class CameraApiController extends BaseController
|
|
if(count($risk) > 0){
|
|
if(count($risk) > 0){
|
|
$camera_info = explode('|',$risk[0]->camera_id);
|
|
$camera_info = explode('|',$risk[0]->camera_id);
|
|
|
|
|
|
- $is_hak = MineListExt::where('mine_id', $camera_info[1])->value('is_hak');
|
|
|
|
- if($is_hak == 2){
|
|
|
|
- $type = 'rtsp';
|
|
|
|
- }else{
|
|
|
|
- $type = 'm3u8';
|
|
|
|
|
|
+ if(count($camera_info) > 1){
|
|
|
|
+ $camera_name = $camera_info[2];
|
|
|
|
+ $is_hak = MineListExt::where('mine_id', $camera_info[1])->value('is_hak');
|
|
|
|
+ if($is_hak == 2){
|
|
|
|
+ $type = 'rtsp';
|
|
|
|
+ }else{
|
|
|
|
+ $type = 'm3u8';
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $move_camera_info = explode('|',$risk[0]->move_camera_id);
|
|
|
|
+
|
|
|
|
+ if(count($move_camera_info) > 1){
|
|
|
|
+ $move_camera_name = $move_camera_info[2];
|
|
|
|
+ $is_hak = MineListExt::where('mine_id', $move_camera_info[1])->value('is_hak');
|
|
|
|
+ if($is_hak == 2){
|
|
|
|
+ $move_type = 'rtsp';
|
|
|
|
+ }else{
|
|
|
|
+ $move_type = 'm3u8';
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
if($risk[0]->risk_type != '' && $risk[0]->risk_type !=null){
|
|
if($risk[0]->risk_type != '' && $risk[0]->risk_type !=null){
|
|
@@ -1798,16 +1843,32 @@ class CameraApiController extends BaseController
|
|
'value' => $risk[0]->work_people
|
|
'value' => $risk[0]->work_people
|
|
],
|
|
],
|
|
[
|
|
[
|
|
- 'label' => '摄像头类型:',
|
|
|
|
- 'value' => CameraEnum::CAMERA_TYPE_EXCHANGE[$camera_info[3]]
|
|
|
|
|
|
+ 'label' => '固定摄像头:',
|
|
|
|
+ 'value' => $camera_name
|
|
|
|
+ ],
|
|
|
|
+ [
|
|
|
|
+ 'label' => '移动摄像头:',
|
|
|
|
+ 'value' => $move_camera_name
|
|
],
|
|
],
|
|
];
|
|
];
|
|
|
|
|
|
$camera_id = explode('|',$risk[0]->camera_id);
|
|
$camera_id = explode('|',$risk[0]->camera_id);
|
|
|
|
|
|
- $result['camera']['camera_id'] = $camera_id[0];
|
|
|
|
- $result['camera']['parent_id'] = $camera_id[1];
|
|
|
|
|
|
+ if(count($camera_id) > 1){
|
|
|
|
+ $result['camera']['camera_id'] = $camera_id[0];
|
|
|
|
+ $result['camera']['parent_id'] = $camera_id[1];
|
|
|
|
+ }
|
|
|
|
+
|
|
$result['camera']['camera_type'] = $type;
|
|
$result['camera']['camera_type'] = $type;
|
|
|
|
+
|
|
|
|
+ $move_camera_id = explode('|',$risk[0]->move_camera_id);
|
|
|
|
+
|
|
|
|
+ if(count($move_camera_id) > 1){
|
|
|
|
+ $result['move_camera']['camera_id'] = $move_camera_id[0];
|
|
|
|
+ $result['move_camera']['parent_id'] = $move_camera_id[1];
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $result['move_camera']['camera_type'] = $move_type;
|
|
}
|
|
}
|
|
|
|
|
|
return self::successResponse($result);
|
|
return self::successResponse($result);
|