|
@@ -168,12 +168,14 @@ class CameraApiController extends BaseController
|
|
|
}
|
|
|
|
|
|
//宁煤在离线数量
|
|
|
- $data[0]['title'] = '宁煤公司';
|
|
|
- $data[0]['mine_code'] = $ningmei[0]->slug;
|
|
|
- $data[0]['total'] = DB::table('camera_list')->whereIn('mine_id',$mine_ningmei)->where('deleted_at',null)->count();
|
|
|
- $data[0]['total_online'] = DB::table('camera_list')->whereIn('mine_id',$mine_ningmei)->where('camera_status',1)->where('deleted_at',null)->count();
|
|
|
- $data[0]['total_offline'] = $data[0]['total'] - $data[0]['total_online'];
|
|
|
- $data[0]['rate'] = round($data[0]['total_online'] / $data[0]['total'] * 100,2);
|
|
|
+ $ningmei['title'] = '宁煤公司';
|
|
|
+ $ningmei['mine_code'] = $ningmei[0]->slug;
|
|
|
+ $ningmei['total'] = DB::table('camera_list')->whereIn('mine_id',$mine_ningmei)->where('deleted_at',null)->count();
|
|
|
+ $ningmei['total_online'] = DB::table('camera_list')->whereIn('mine_id',$mine_ningmei)->where('camera_status',1)->where('deleted_at',null)->count();
|
|
|
+ $ningmei['total_offline'] = $ningmei['total'] - $ningmei['total_online'];
|
|
|
+ $ningmei['rate'] = round($ningmei['total_online'] / $ningmei['total'] * 100,2);
|
|
|
+
|
|
|
+ $data = [];
|
|
|
|
|
|
//宁煤下各矿在离线数量
|
|
|
$mine_list = DB::table('mine_list')->where('parent_id',$ningmei[0]->id)->where('deleted_at',null)->get();
|
|
@@ -259,7 +261,7 @@ class CameraApiController extends BaseController
|
|
|
|
|
|
if(count($data)>0){
|
|
|
for($i=0;$i<count($data);$i++){
|
|
|
- if (strpos($data[$i]['title'], '煤矿') !== false) {
|
|
|
+ if (strpos($data[$i]['title'], '煤矿') !== false || strpos($data[$i]['title'], '洗选') !== false) {
|
|
|
|
|
|
if($data[$i]['rate'] > $unit_max_rate){
|
|
|
$unit_max_rate = $data[$i]['rate'];
|
|
@@ -268,7 +270,7 @@ class CameraApiController extends BaseController
|
|
|
$unit_min_rate = $data[$i]['rate'];
|
|
|
}
|
|
|
|
|
|
- }elseif(strpos($data[$i]['title'], '煤制油') !== false){
|
|
|
+ }elseif(strpos($data[$i]['title'], '煤制油') !== false || strpos($data[$i]['title'], '烯烃') !== false || strpos($data[$i]['title'], '甲醇') !== false || strpos($data[$i]['title'], '精蜡') !== false){
|
|
|
|
|
|
if($data[$i]['rate'] > $mzy_max_rate){
|
|
|
$mzy_max_rate = $data[$i]['rate'];
|
|
@@ -289,7 +291,7 @@ class CameraApiController extends BaseController
|
|
|
}
|
|
|
}
|
|
|
for($i=0;$i<count($data);$i++){
|
|
|
- if (strpos($data[$i]['title'], '煤矿') !== false) {
|
|
|
+ if (strpos($data[$i]['title'], '煤矿') !== false || strpos($data[$i]['title'], '洗选') !== false) {
|
|
|
|
|
|
if($data[$i]['rate'] == $unit_max_rate){
|
|
|
$unit_max_name = $unit_max_name.'、'.$data[$i]['title'];
|
|
@@ -298,7 +300,7 @@ class CameraApiController extends BaseController
|
|
|
$unit_min_name = $unit_max_name.'、'.$data[$i]['title'];
|
|
|
}
|
|
|
|
|
|
- }elseif(strpos($data[$i]['title'], '煤制油') !== false){
|
|
|
+ }elseif(strpos($data[$i]['title'], '煤制油') !== false || strpos($data[$i]['title'], '烯烃') !== false || strpos($data[$i]['title'], '甲醇') !== false || strpos($data[$i]['title'], '精蜡') !== false){
|
|
|
|
|
|
if($data[$i]['rate'] == $mzy_max_rate){
|
|
|
$mzy_max_name = $mzy_max_name.'、'.$data[$i]['title'];
|
|
@@ -327,7 +329,7 @@ class CameraApiController extends BaseController
|
|
|
$other_max_name = mb_substr($other_max_name, 1);
|
|
|
$other_min_name = mb_substr($other_min_name, 1);
|
|
|
|
|
|
- $result['data'] = '本周公司视频摄像头在线数'.$data[0]['total_online'].'个,'.'在线率为'.$data[0]['rate'].'%('.$time
|
|
|
+ $result['data'] = '本周公司视频摄像头在线数'.$ningmei['total_online'].'个,'.'在线率为'.$ningmei['rate'].'%('.$time
|
|
|
.'统计)。其中:①煤炭生产建设单位在线率排名第一的单位是'.$unit_max_name.',在线率达到'.$unit_max_rate
|
|
|
.'%;排名末位的单位是'.$unit_min_name.',在线率达到'.$unit_min_rate
|
|
|
.'%。②煤制油化工单位在线率排名第一的单位是'.$mzy_max_name.',在线率达到'.$mzy_max_rate.'%;排名末位的单位是'
|