root 2 éve
szülő
commit
27aed1b79b
1 módosított fájl, 77 hozzáadás és 0 törlés
  1. 77 0
      app/Http/Controllers/TestControllers.php

+ 77 - 0
app/Http/Controllers/TestControllers.php

@@ -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;
+    }
+}