合并分支 'akun' 到 'master'
Akun 查看合并请求 !794
正在显示
1 个修改的文件
包含
10 行增加
和
1 行删除
| @@ -13,6 +13,7 @@ use App\Enums\Common\Code; | @@ -13,6 +13,7 @@ use App\Enums\Common\Code; | ||
| 13 | use App\Helper\Arr; | 13 | use App\Helper\Arr; |
| 14 | use App\Http\Controllers\Bside\BaseController; | 14 | use App\Http\Controllers\Bside\BaseController; |
| 15 | use App\Models\Com\Notify; | 15 | use App\Models\Com\Notify; |
| 16 | +use App\Models\Com\UpdateLog; | ||
| 16 | use App\Models\Com\UpdateNotify; | 17 | use App\Models\Com\UpdateNotify; |
| 17 | use App\Models\Com\UpdateProgress; | 18 | use App\Models\Com\UpdateProgress; |
| 18 | use App\Models\Devops\ServerConfig; | 19 | use App\Models\Devops\ServerConfig; |
| @@ -50,7 +51,7 @@ class CNoticeController extends BaseController | @@ -50,7 +51,7 @@ class CNoticeController extends BaseController | ||
| 50 | $is_sitemap = intval($request->input('is_sitemap', 0)); | 51 | $is_sitemap = intval($request->input('is_sitemap', 0)); |
| 51 | //获取项目所在服务器 | 52 | //获取项目所在服务器 |
| 52 | $project_model = new Project(); | 53 | $project_model = new Project(); |
| 53 | - $project_info = $project_model->read(['id'=>$project_id],['serve_id']); | 54 | + $project_info = $project_model->read(['id'=>$project_id],['serve_id','is_upgrade']); |
| 54 | if(!$project_info){ | 55 | if(!$project_info){ |
| 55 | $this->fail('未查询到项目数据'); | 56 | $this->fail('未查询到项目数据'); |
| 56 | } | 57 | } |
| @@ -58,6 +59,14 @@ class CNoticeController extends BaseController | @@ -58,6 +59,14 @@ class CNoticeController extends BaseController | ||
| 58 | $serve_ip_info = $serve_ip_model->read(['id'=>$project_info['serve_id']],['servers_id']); | 59 | $serve_ip_info = $serve_ip_model->read(['id'=>$project_info['serve_id']],['servers_id']); |
| 59 | $servers_id = $serve_ip_info ? $serve_ip_info['servers_id'] : 0; | 60 | $servers_id = $serve_ip_info ? $serve_ip_info['servers_id'] : 0; |
| 60 | 61 | ||
| 62 | + //如果是升级项目,判断是否还有采集在进行中 | ||
| 63 | + if($project_info['is_upgrade'] == 1){ | ||
| 64 | + $collect_info = UpdateLog::getProjectUpdate($project_id); | ||
| 65 | + if($collect_info == '采集中'){ | ||
| 66 | + $this->fail('当前升级项目还有页面正在采集,请采集完成之后再更新静态页面'); | ||
| 67 | + } | ||
| 68 | + } | ||
| 69 | + | ||
| 61 | if($servers_id == ServerConfig::SELF_SITE_ID){ | 70 | if($servers_id == ServerConfig::SELF_SITE_ID){ |
| 62 | //自建站服务器:如果项目已经上线,不请求C端接口,数据直接入库 | 71 | //自建站服务器:如果项目已经上线,不请求C端接口,数据直接入库 |
| 63 | $domain_model = new DomainInfo(); | 72 | $domain_model = new DomainInfo(); |
-
请 注册 或 登录 后发表评论