作者 李宇航

合并分支 'master-server' 到 'master'

Master server



查看合并请求 !1107
@@ -40,7 +40,8 @@ class AiBlogTask extends Command @@ -40,7 +40,8 @@ class AiBlogTask extends Command
40 while (true){ 40 while (true){
41 $info = $aiBlogTaskModel->where('status',1)->orderBy('id','asc')->first(); 41 $info = $aiBlogTaskModel->where('status',1)->orderBy('id','asc')->first();
42 if($info === false){ 42 if($info === false){
43 - sleep(10); 43 + sleep(20);
  44 + continue;
44 } 45 }
45 $info = $info->toArray(); 46 $info = $info->toArray();
46 echo '开始->任务id:' . $info['task_id'] . PHP_EOL . date('Y-m-d H:i:s'); 47 echo '开始->任务id:' . $info['task_id'] . PHP_EOL . date('Y-m-d H:i:s');
@@ -52,7 +53,7 @@ class AiBlogTask extends Command @@ -52,7 +53,7 @@ class AiBlogTask extends Command
52 $aiBlogService->task_id = $info['task_id']; 53 $aiBlogService->task_id = $info['task_id'];
53 $result = $aiBlogService->getDetail(); 54 $result = $aiBlogService->getDetail();
54 if($result['status'] != 200){ 55 if($result['status'] != 200){
55 - sleep(5); 56 + sleep(10);
56 continue; 57 continue;
57 } 58 }
58 //修改任务状态 59 //修改任务状态
@@ -27,6 +27,18 @@ class AiBlogController extends BaseController @@ -27,6 +27,18 @@ class AiBlogController extends BaseController
27 } 27 }
28 28
29 /** 29 /**
  30 + * @remark :获取ai博客列表
  31 + * @name :getAiBlog
  32 + * @author :lyh
  33 + * @method :post
  34 + * @time :2025/2/14 13:59
  35 + */
  36 + public function getAiBlog(AiBlog $aiBlog){
  37 + $lists = $aiBlog->lists($this->map,$this->page,$this->row,'id',['id','new_title','task_id','status','created_at','updated_at']);
  38 + $this->response('success',Code::SUCCESS,$lists);
  39 + }
  40 +
  41 + /**
30 * @remark :发布任务 42 * @remark :发布任务
31 * @name :sendTask 43 * @name :sendTask
32 * @author :lyh 44 * @author :lyh
@@ -46,10 +46,10 @@ class CustomTemplateLogic extends BaseLogic @@ -46,10 +46,10 @@ class CustomTemplateLogic extends BaseLogic
46 */ 46 */
47 public function customTemplateInfo(){ 47 public function customTemplateInfo(){
48 $info = $this->model->read(['id'=>$this->param['id']]); 48 $info = $this->model->read(['id'=>$this->param['id']]);
49 - $info['image'] = getImageUrl($info['image'],$this->user['storage_type'],$this->user['project_location']);  
50 if($info === false){ 49 if($info === false){
51 $this->fail('当前数据不存在'); 50 $this->fail('当前数据不存在');
52 } 51 }
  52 + $info['image'] = getImageUrl($info['image'],$this->user['storage_type'],$this->user['project_location']);
53 if($info['is_visualization'] == 0 || $info['is_visualization'] == 1){ 53 if($info['is_visualization'] == 0 || $info['is_visualization'] == 1){
54 $template_id = $this->getTemplateId(); 54 $template_id = $this->getTemplateId();
55 $html = $this->getTemplateComHtml($info['html'],$info['html_style'],$template_id); 55 $html = $this->getTemplateComHtml($info['html'],$info['html_style'],$template_id);
@@ -153,7 +153,8 @@ Route::middleware(['bloginauth'])->group(function () { @@ -153,7 +153,8 @@ Route::middleware(['bloginauth'])->group(function () {
153 Route::prefix('ai')->group(function () { 153 Route::prefix('ai')->group(function () {
154 //ai 154 //ai
155 Route::any('/news/', [\App\Http\Controllers\Bside\Ai\AiNewsController::class, 'save'])->name('ai_news_save'); 155 Route::any('/news/', [\App\Http\Controllers\Bside\Ai\AiNewsController::class, 'save'])->name('ai_news_save');
156 - Route::any('/blog/', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'save'])->name('ai_blog_save'); 156 + Route::any('/blog/getAiBlog', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'getAiBlog'])->name('ai_blog_getAiBlog');
  157 + Route::any('/blog/save', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'save'])->name('ai_blog_save');
157 Route::any('/blog/sendTask', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'sendTask'])->name('ai_blog_sendTask'); 158 Route::any('/blog/sendTask', [\App\Http\Controllers\Bside\Ai\AiBlogController::class, 'sendTask'])->name('ai_blog_sendTask');
158 Route::any('/product/', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'save'])->name('ai_product_save'); 159 Route::any('/product/', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'save'])->name('ai_product_save');
159 Route::any('/product/productList', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'productList'])->name('ai_product_productList'); 160 Route::any('/product/productList', [\App\Http\Controllers\Bside\Ai\AiProductController::class, 'productList'])->name('ai_product_productList');