| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 | <?phpnamespace app\admin\controller;use app\admin\common\AdminController;use think\facade\Db;class DirectlyIdentify extends AdminController{    public function index(){        return view("", []);    }    public function list(){        $list = Db::table("new_talent_zhiren")->order('createTime','desc')->select();        return ["total" => count($list), "rows" => $list];    }    public function enterprise_import(){        $response_obj = new \StdClass();        if (!$this->request->file()){            $response_obj->code = 500;            $response_obj->msg = '没有选择文件';            return \StrUtil::back($response_obj, "DirectlyIdentify.callBack");        }        $excel = $this->request->file("file");//        if (!isExcelFile($excel->getMime())){//            $response_obj->code = 500;//            $response_obj->msg = '不是正确的Excel文件,该文件类型为:'.$excel->getMime();//            return \StrUtil::back($response_obj, "DirectlyIdentify.callBack");//        }        $savename = \think\facade\Filesystem::disk("public")->putFile("uploadexcel", $excel);        $zhiren_data = [            'task_name' => date("Y-m-d",time()) . "-导入机构数据",            'task_file' => $savename,            'task_status' => -1,            'createTime' => date("Y-m-d H:i:s",time()),            'updateTime' => date("Y-m-d H:i:s",time())        ];        $id = Db::table("new_talent_zhiren")->insertGetId($zhiren_data);        queue("app\job\Import", ["id" => $id,"type" => 1]);        $response_obj = new \StdClass();        $response_obj->code = 200;        $response_obj->msg = '导入成功';        return \StrUtil::back($response_obj, "DirectlyIdentify.callBack");        //echo sprintf('<script>console.log(DirectlyIdentify);DirectlyIdentify.callBack(%s);</script>', json_encode($data));    }    public function talent_import(){        $response_obj = new \StdClass();        if (!$this->request->file()){            $response_obj->code = 500;            $response_obj->msg = '没有选择文件';            return \StrUtil::back($response_obj, "DirectlyIdentify.callBack");        }        $excel = $this->request->file("file");        $type = $this->request['type'];//        if (!isExcelFile($excel->getMime())){//            $response_obj->code = 500;//            $response_obj->msg = '不是正确的Excel文件,该文件类型为:'.$excel->getMime();//            return \StrUtil::back($response_obj, "DirectlyIdentify.callBack");//        }        $savename = \think\facade\Filesystem::disk("public")->putFile("uploadexcel", $excel);        if($type == 2){            //导入省级人才数据            $zhiren_data = [                'task_name' => date("Y-m-d",time()) . "-导入省级人才数据",                'task_file' => $savename,                'task_status' => -1,                'createTime' => date("Y-m-d H:i:s",time()),                'updateTime' => date("Y-m-d H:i:s",time())            ];            $id = Db::table("new_talent_zhiren")->insertGetId($zhiren_data);            queue("app\job\Import", ["id" => $id,"type" => 2]);        }else{            //导入泉州人才数据            $zhiren_data = [                'task_name' => date("Y-m-d",time()) . "-导入泉州人才数据",                'task_file' => $savename,                'task_status' => -1,                'createTime' => date("Y-m-d H:i:s",time()),                'updateTime' => date("Y-m-d H:i:s",time())            ];            $id = Db::table("new_talent_zhiren")->insertGetId($zhiren_data);            queue("app\job\Import", ["id" => $id,"type" => 3]);        }        $response_obj->code = 200;        $response_obj->msg = '导入成功';        return \StrUtil::back($response_obj, "DirectlyIdentify.callBack");    }    /**     * 泉州人才信息导入     */    public function qz_talent_import(){        $response_obj = new \StdClass();        if (!$this->request->file()){            $response_obj->code = 500;            $response_obj->msg = '没有选择文件';            return \StrUtil::back($response_obj, "DirectlyIdentify.callBack");        }        $excel = $this->request->file("file");        $savename = \think\facade\Filesystem::disk("public")->putFile("uploadexcel", $excel);        $zhiren_data = [            'task_name' => date("Y-m-d",time()) . "-导入泉州人才数据",            'task_file' => $savename,            'task_status' => -1,            'createTime' => date("Y-m-d H:i:s",time()),            'updateTime' => date("Y-m-d H:i:s",time())        ];        $id = Db::table("new_talent_zhiren")->insertGetId($zhiren_data);        queue("app\job\Import", ["id" => $id,"type" => 2]);        $response_obj->code = 200;        $response_obj->msg = '导入成功';        return \StrUtil::back($response_obj, "DirectlyIdentify.callBack");    }}
 |