|
...
|
...
|
@@ -44,14 +44,12 @@ class UpdateProjectTdk extends Command |
|
|
|
echo 'start--'.PHP_EOL;
|
|
|
|
$project_id = $info['data']['project_id'] ?? 0;
|
|
|
|
if(empty($project_id)){
|
|
|
|
dd(4444);
|
|
|
|
echo date('Y-m-d H:i:s').'未获取到项目id.'.PHP_EOL;
|
|
|
|
$noticeLogModel->edit(['status'=>$noticeLogModel::STATUS_FAIL],['id'=>$task_id]);
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
$url = $info['data']['url'] ?? '';
|
|
|
|
if(empty($url)){
|
|
|
|
dd(33333);
|
|
|
|
echo date('Y-m-d H:i:s').'未获取到项目更新文件.项目id为:'.$project_id.PHP_EOL;
|
|
|
|
//未获取到文件,跳过
|
|
|
|
$noticeLogModel->edit(['status'=>$noticeLogModel::STATUS_SUCCESS],['id'=>$task_id]);
|
|
...
|
...
|
@@ -61,20 +59,24 @@ class UpdateProjectTdk extends Command |
|
|
|
$tempPath = storage_path('app/temp_url.xlsx');
|
|
|
|
file_put_contents($tempPath, file_get_contents($url));
|
|
|
|
// 载入 Excel
|
|
|
|
// try {
|
|
|
|
try {
|
|
|
|
$spreadsheet = IOFactory::load($tempPath);
|
|
|
|
$sheet = $spreadsheet->getActiveSheet();
|
|
|
|
$rows = $sheet->toArray();
|
|
|
|
unlink($tempPath);
|
|
|
|
|
|
|
|
// }catch (\Exception $e){
|
|
|
|
// echo '文件打不开'.PHP_EOL;
|
|
|
|
// $noticeLogModel->edit(['status'=>$noticeLogModel::STATUS_FAIL],['id'=>$task_id]);
|
|
|
|
// continue;
|
|
|
|
// }
|
|
|
|
unlink($tempPath);
|
|
|
|
}catch (\Exception $e){
|
|
|
|
echo '文件打不开'.PHP_EOL;
|
|
|
|
$noticeLogModel->edit(['status'=>$noticeLogModel::STATUS_FAIL],['id'=>$task_id]);
|
|
|
|
continue;
|
|
|
|
}
|
|
|
|
// 假设第一行是表头
|
|
|
|
$header = $rows[0];
|
|
|
|
$dataRows = array_slice($rows, 1);
|
|
|
|
foreach ($dataRows as $item){
|
|
|
|
//获取路由
|
|
|
|
$route = trim($item[0],'/');
|
|
|
|
$route = basename($route);
|
|
|
|
dd($route);
|
|
|
|
}
|
|
|
|
dd($dataRows);
|
|
|
|
}
|
|
|
|
}
|
...
|
...
|
|