作者 lyh

hx

... ... @@ -40,8 +40,8 @@ class WebSettingController extends BaseController
* @method :post
* @time :2023/8/1 9:33
*/
public function updateNotify(WebSettingLogic $webSettingLogic){
$webSettingLogic->sendNotifyMessage();
public function sendNotify(WebSettingLogic $webSettingLogic){
http_get($webSettingLogic->sendNotifyMessage());
$this->response('success');
}
}
... ...
... ... @@ -65,7 +65,14 @@ class WebSettingLogic extends BaseLogic
* @time :2023/8/1 9:36
*/
public function sendNotifyMessage(){
//获取当前项目所有未处理的更新并更换为1:处理中 2:处理完成
$updateNotifyModel = new UpdateNotify();
$info = $updateNotifyModel->read(['project_id'=>$this->user['project_id'],'status'=>0]);
if($info !== false){
$this->fail('当前页面正在生成中,请勿重复点击');
}
$updateNotifyModel->edit(['status'=>1],['project_id'=>$this->user['project_id'],'status'=>0]);
$urlStr = $this->user['domain'].'api/updateHtmlNotify?project_id='.$this->user['project_id'];
return http_get($urlStr);
return $urlStr;
}
}
... ...
... ... @@ -115,6 +115,8 @@ Route::middleware(['bloginauth'])->group(function () {
//首页设置
Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'lists'])->name('web_setting_lists');
Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'save'])->name('web_setting_save');
Route::any('/sendNotify', [\App\Http\Controllers\Bside\Setting\WebSettingController::class, 'sendNotify'])->name('web_setting_sendNotify');
//第三方代码获取与设置
Route::prefix('html')->group(function () {
Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingHtmlController::class, 'save'])->name('web_setting_html_save');
... ...