| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- <?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()
- {
- //宁煤洗选重复摄像头
- // $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;
- }
- }
|