get(); $mode = (new SystemExport); if ($request->user['is_super'] == 0) { $mode = $mode->where("uuid",$request->user['id']); } $list = $mode->order("create_at","desc")->select()->toArray(); return successTrans(100010,$list,200); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } #[PostMapping('export')] public function exportOrder(Request $request): Response { try { $param = $request->all(); $param['poi_id'] = $request->user['store_id']; $logId = (new SystemExport)->insertGetId([ "uuid" => $request->user['id'], "name" => $param['fileName'], "params" => json_encode($param) ]); Redis::send("export-order",[ "logId" => $logId, "param" => $param, ]); return success("任务发起成功,请留意任务台状态并下载",[],200); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } #[PostMapping('import')] public function importOrder(Request $request): Response { try { $resp = UploadExtend::disk(UploadExtend::MODE_LOCAL)->uploadFile(); if (!isset($resp[0]['url'])) return error("上传文档失败"); $logId = (new SystemImport)->insertGetId([ "uuid" => $request->user['id'], "poi_id" => $request->user['store_id'], "path" => $resp[0]['url'], "title" => $resp[0]['origin_name'], "order_sn" => CodeExtend::uniqidDate() ]); Redis::send("import-order",[ "logId" => $logId, "poi_id" => $request->user['store_id'], "path" => $resp[0]['url'], ]); return success("导入成功,请耐心等待系统完成,可在【发货记录】中查看状态",[],200); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } }