|
@@ -0,0 +1,77 @@
|
|
|
+<?php
|
|
|
+/**
|
|
|
+ * Created by PhpStorm.
|
|
|
+ * User: qiuzijian
|
|
|
+ * Date: 2021-05-18
|
|
|
+ * Time: 15:09
|
|
|
+ */
|
|
|
+
|
|
|
+namespace App\Http\Controllers;
|
|
|
+
|
|
|
+use Illuminate\Support\Facades\Config;
|
|
|
+use Illuminate\Support\Facades\DB;
|
|
|
+use Illuminate\Support\Facades\Input;
|
|
|
+use Illuminate\Support\Facades\Log;
|
|
|
+use Illuminate\Support\Facades\Redis;
|
|
|
+use Modules\Camera\Entities\CameraList;
|
|
|
+use Modules\Camera\Enum\CameraEnum;
|
|
|
+use Modules\Camera\Http\Controllers\Api\HaiKangController;
|
|
|
+use Modules\Camera\Http\Controllers\Api\TdwyController;
|
|
|
+use Modules\Camera\Jobs\CameraDownload;
|
|
|
+use Modules\Camera\Services\CameraServices;
|
|
|
+use Modules\Mine\Entities\MineList;
|
|
|
+use Modules\Mine\Entities\MineListExt;
|
|
|
+use Modules\Mine\Services\MineServices;
|
|
|
+
|
|
|
+class TestsController {
|
|
|
+
|
|
|
+ public function test()
|
|
|
+ {
|
|
|
+ dd(34512312);
|
|
|
+ //宁煤洗选重复摄像头
|
|
|
+ // $this->xixuan_repeat();
|
|
|
+
|
|
|
+ //新接入摄像头接口测试
|
|
|
+ $this->new_joggle();
|
|
|
+ }
|
|
|
+
|
|
|
+ //新接入摄像头接口测试
|
|
|
+ public function new_joggle(){
|
|
|
+ $mine_id_list = MineListExt::where('is_hak', 1)->pluck('mine_id')->all();
|
|
|
+// dd($mine_id_list);
|
|
|
+ MineServices::getHaiKangArea(4569, CameraEnum::REQUEST_TYPE_LOCAL);//配合修改mineext和haikangcontroller里打印
|
|
|
+ dd(123);
|
|
|
+ }
|
|
|
+
|
|
|
+ //宁煤洗选重复摄像头
|
|
|
+ public function xixuan_repeat(){
|
|
|
+ $mine_all = DB::table('mine_list')->where('deleted_at',null)->get();//所有区域
|
|
|
+ //宁煤下各矿在离线数量
|
|
|
+ $mine_list = DB::table('mine_list')->where('parent_id',968)->where('deleted_at',null)->get();
|
|
|
+ $mine_use = [];//宁煤下每个矿所有区域
|
|
|
+ foreach($mine_all as $key=>$value){
|
|
|
+ if(count(explode('|',$value->degree)) > 1){
|
|
|
+ if(explode('|',$value->degree)[0] == 968 && explode('|',$value->degree)[1] == 2429){
|
|
|
+ $mine_use[] = $value->id;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $total = DB::table('camera_list')
|
|
|
+ ->select('camera_list.camera_name','camera_list.camera_status','mine_list.title')
|
|
|
+ ->leftJoin('mine_list','mine_list.id','=','camera_list.mine_id')
|
|
|
+ ->whereIn('camera_list.mine_id',$mine_use)
|
|
|
+ ->where('camera_list.deleted_at',null)
|
|
|
+ ->where('mine_list.deleted_at',null)
|
|
|
+ ->orderBy('mine_list.title')
|
|
|
+ ->get();
|
|
|
+ // dd($total);
|
|
|
+ $aa = [];
|
|
|
+ foreach($total as $k=>$v){
|
|
|
+ $aa[] = $v->camera_name;
|
|
|
+ }
|
|
|
+ $unique_arr = array_unique ( $aa );
|
|
|
+ // dd($unique_arr);
|
|
|
+ $repeat_arr = array_diff_assoc ( $aa, $unique_arr );
|
|
|
+ return $repeat_arr;
|
|
|
+ }
|
|
|
+}
|