正在显示
3 个修改的文件
包含
12 行增加
和
3 行删除
| @@ -40,8 +40,8 @@ class WebSettingController extends BaseController | @@ -40,8 +40,8 @@ class WebSettingController extends BaseController | ||
| 40 | * @method :post | 40 | * @method :post |
| 41 | * @time :2023/8/1 9:33 | 41 | * @time :2023/8/1 9:33 |
| 42 | */ | 42 | */ |
| 43 | - public function updateNotify(WebSettingLogic $webSettingLogic){ | ||
| 44 | - $webSettingLogic->sendNotifyMessage(); | 43 | + public function sendNotify(WebSettingLogic $webSettingLogic){ |
| 44 | + http_get($webSettingLogic->sendNotifyMessage()); | ||
| 45 | $this->response('success'); | 45 | $this->response('success'); |
| 46 | } | 46 | } |
| 47 | } | 47 | } |
| @@ -65,7 +65,14 @@ class WebSettingLogic extends BaseLogic | @@ -65,7 +65,14 @@ class WebSettingLogic extends BaseLogic | ||
| 65 | * @time :2023/8/1 9:36 | 65 | * @time :2023/8/1 9:36 |
| 66 | */ | 66 | */ |
| 67 | public function sendNotifyMessage(){ | 67 | public function sendNotifyMessage(){ |
| 68 | + //获取当前项目所有未处理的更新并更换为1:处理中 2:处理完成 | ||
| 69 | + $updateNotifyModel = new UpdateNotify(); | ||
| 70 | + $info = $updateNotifyModel->read(['project_id'=>$this->user['project_id'],'status'=>0]); | ||
| 71 | + if($info !== false){ | ||
| 72 | + $this->fail('当前页面正在生成中,请勿重复点击'); | ||
| 73 | + } | ||
| 74 | + $updateNotifyModel->edit(['status'=>1],['project_id'=>$this->user['project_id'],'status'=>0]); | ||
| 68 | $urlStr = $this->user['domain'].'api/updateHtmlNotify?project_id='.$this->user['project_id']; | 75 | $urlStr = $this->user['domain'].'api/updateHtmlNotify?project_id='.$this->user['project_id']; |
| 69 | - return http_get($urlStr); | 76 | + return $urlStr; |
| 70 | } | 77 | } |
| 71 | } | 78 | } |
| @@ -115,6 +115,8 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -115,6 +115,8 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 115 | //首页设置 | 115 | //首页设置 |
| 116 | Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists'); | 116 | Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists'); |
| 117 | Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'save'])->name('web_setting_save'); | 117 | Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'save'])->name('web_setting_save'); |
| 118 | + Route::any('/sendNotify', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'sendNotify'])->name('web_setting_sendNotify'); | ||
| 119 | + | ||
| 118 | //第三方代码获取与设置 | 120 | //第三方代码获取与设置 |
| 119 | Route::prefix('html')->group(function () { | 121 | Route::prefix('html')->group(function () { |
| 120 | Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingHtmlController::class, 'save'])->name('web_setting_html_save'); | 122 | Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingHtmlController::class, 'save'])->name('web_setting_html_save'); |
-
请 注册 或 登录 后发表评论