合并分支 'lyh-server' 到 'master'
Lyh server 查看合并请求 !2838
正在显示
1 个修改的文件
包含
35 行增加
和
3 行删除
| @@ -2,10 +2,14 @@ | @@ -2,10 +2,14 @@ | ||
| 2 | 2 | ||
| 3 | namespace App\Console\Commands\AyrShare; | 3 | namespace App\Console\Commands\AyrShare; |
| 4 | use App\Helper\AyrShare as AyrShareHelper; | 4 | use App\Helper\AyrShare as AyrShareHelper; |
| 5 | +use App\Models\Ai\AiVideo; | ||
| 5 | use App\Models\AyrShare\AyrRelease as AyrReleaseModel; | 6 | use App\Models\AyrShare\AyrRelease as AyrReleaseModel; |
| 7 | +use App\Models\Project\AiVideoTask; | ||
| 8 | +use App\Services\ProjectServer; | ||
| 6 | use Carbon\Carbon; | 9 | use Carbon\Carbon; |
| 7 | use App\Models\AyrShare\AyrShare as AyrShareModel; | 10 | use App\Models\AyrShare\AyrShare as AyrShareModel; |
| 8 | use Illuminate\Console\Command; | 11 | use Illuminate\Console\Command; |
| 12 | +use Illuminate\Support\Facades\DB; | ||
| 9 | 13 | ||
| 10 | class ShareUser extends Command | 14 | class ShareUser extends Command |
| 11 | { | 15 | { |
| @@ -66,9 +70,18 @@ class ShareUser extends Command | @@ -66,9 +70,18 @@ class ShareUser extends Command | ||
| 66 | echo '7天内有推文跳过。'.date('Y-m-d H:i:s').PHP_EOL; | 70 | echo '7天内有推文跳过。'.date('Y-m-d H:i:s').PHP_EOL; |
| 67 | continue; | 71 | continue; |
| 68 | } | 72 | } |
| 73 | + $aiVideoInfo = $this->aiVideoInfo($v['project_id'] ?? 0); | ||
| 74 | + if($aiVideoInfo !== false){ | ||
| 75 | + echo '7天内有ai视频推送跳过。'.date('Y-m-d H:i:s').PHP_EOL; | ||
| 76 | + continue; | ||
| 77 | + } | ||
| 69 | //删除用户第三方配置 | 78 | //删除用户第三方配置 |
| 70 | if(!empty($v['profile_key'])){ | 79 | if(!empty($v['profile_key'])){ |
| 71 | - $this->del_profiles($v); | 80 | + $res = $this->del_profiles($v); |
| 81 | + if($res === false){ | ||
| 82 | + //删除失败-跳过 | ||
| 83 | + continue; | ||
| 84 | + } | ||
| 72 | } | 85 | } |
| 73 | //更新数据库 | 86 | //更新数据库 |
| 74 | $this->save_ayr_share($ayr_share_model,$v); | 87 | $this->save_ayr_share($ayr_share_model,$v); |
| @@ -90,8 +103,8 @@ class ShareUser extends Command | @@ -90,8 +103,8 @@ class ShareUser extends Command | ||
| 90 | ]; | 103 | ]; |
| 91 | $res = $ayr_share_helper->deleted_profiles($data_profiles); | 104 | $res = $ayr_share_helper->deleted_profiles($data_profiles); |
| 92 | if($res['status'] == 'fail'){ | 105 | if($res['status'] == 'fail'){ |
| 93 | - echo '第三方删除失败'; | ||
| 94 | - return true; | 106 | + echo '第三方删除失败'.json_encode($data_profiles,true); |
| 107 | + return false; | ||
| 95 | } | 108 | } |
| 96 | return true; | 109 | return true; |
| 97 | } | 110 | } |
| @@ -145,4 +158,23 @@ class ShareUser extends Command | @@ -145,4 +158,23 @@ class ShareUser extends Command | ||
| 145 | $release_info = $ayr_release->read(['created_at'=>['between',[$start_at,$end_at]]]); | 158 | $release_info = $ayr_release->read(['created_at'=>['between',[$start_at,$end_at]]]); |
| 146 | return $release_info; | 159 | return $release_info; |
| 147 | } | 160 | } |
| 161 | + | ||
| 162 | + /** | ||
| 163 | + * @remark :7天内是否推送了ai视频 | ||
| 164 | + * @name :aiVidoe | ||
| 165 | + * @author :lyh | ||
| 166 | + * @method :post | ||
| 167 | + * @time :2025/9/22 17:13 | ||
| 168 | + */ | ||
| 169 | + public function aiVideoInfo($project_id) | ||
| 170 | + { | ||
| 171 | + if($project_id == 0){ | ||
| 172 | + return false; | ||
| 173 | + } | ||
| 174 | + $start_at = Carbon::now()->modify('-7 days')->toDateString(); | ||
| 175 | + $end_at = Carbon::now()->toDateString(); | ||
| 176 | + $aiVideoModel = new AiVideoTask(); | ||
| 177 | + $videoInfo = $aiVideoModel->read(['project_id'=>$project_id,'next_auto_date'=>null,'created_at'=>['between',[$start_at,$end_at]]]); | ||
| 178 | + return $videoInfo; | ||
| 179 | + } | ||
| 148 | } | 180 | } |
-
请 注册 或 登录 后发表评论