|
...
|
...
|
@@ -21,7 +21,9 @@ use App\Models\Product\Keyword; |
|
|
|
use App\Models\Product\Product;
|
|
|
|
use App\Models\Project\Project;
|
|
|
|
use App\Models\RouteMap\RouteMap;
|
|
|
|
use App\Services\ProjectServer;
|
|
|
|
use Illuminate\Console\Command;
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
use Illuminate\Support\Facades\Redis;
|
|
|
|
use PhpOffice\PhpSpreadsheet\IOFactory;
|
|
|
|
use function Aws\default_http_handler;
|
|
...
|
...
|
@@ -60,11 +62,13 @@ class UpdateProjectTdk extends Command |
|
|
|
$noticeLogModel->edit(['status'=>$noticeLogModel::STATUS_FAIL],['id'=>$task_id]);
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
ProjectServer::useProject($project_id);
|
|
|
|
$url = $info['data']['url'] ?? '';
|
|
|
|
if(empty($url)){
|
|
|
|
echo date('Y-m-d H:i:s').'未获取到项目更新文件.项目id为:'.$project_id.PHP_EOL;
|
|
|
|
//未获取到文件,跳过
|
|
|
|
$noticeLogModel->edit(['status'=>$noticeLogModel::STATUS_SUCCESS],['id'=>$task_id]);
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
// 下载到 Laravel storage 的临时路径
|
|
...
|
...
|
@@ -79,9 +83,9 @@ class UpdateProjectTdk extends Command |
|
|
|
}catch (\Exception $e){
|
|
|
|
echo '文件打不开'.PHP_EOL;
|
|
|
|
$noticeLogModel->edit(['status'=>$noticeLogModel::STATUS_FAIL],['id'=>$task_id]);
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
// 假设第一行是表头
|
|
|
|
$dataRows = array_slice($rows, 1);
|
|
|
|
foreach ($dataRows as $item){
|
|
|
|
//获取路由
|
|
...
|
...
|
@@ -89,7 +93,7 @@ class UpdateProjectTdk extends Command |
|
|
|
$route = basename($route);
|
|
|
|
$this->updateTdk($route,$item);
|
|
|
|
}
|
|
|
|
dd($dataRows);
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return true;
|
...
|
...
|
|