Merge branch 'master' of http://47.244.231.31:8099/zhl/globalso-v6
正在显示
1 个修改的文件
包含
23 行增加
和
1 行删除
| @@ -16,6 +16,7 @@ use App\Models\Product\Keyword; | @@ -16,6 +16,7 @@ use App\Models\Product\Keyword; | ||
| 16 | use App\Models\Product\Product; | 16 | use App\Models\Product\Product; |
| 17 | use App\Services\ProjectServer; | 17 | use App\Services\ProjectServer; |
| 18 | use Illuminate\Console\Command; | 18 | use Illuminate\Console\Command; |
| 19 | +use Illuminate\Support\Carbon; | ||
| 19 | use Illuminate\Support\Facades\Cache; | 20 | use Illuminate\Support\Facades\Cache; |
| 20 | use Illuminate\Support\Facades\DB; | 21 | use Illuminate\Support\Facades\DB; |
| 21 | use Illuminate\Support\Facades\Http; | 22 | use Illuminate\Support\Facades\Http; |
| @@ -52,12 +53,16 @@ class VideoTask extends Command | @@ -52,12 +53,16 @@ class VideoTask extends Command | ||
| 52 | * @var int 最大子任务 | 53 | * @var int 最大子任务 |
| 53 | */ | 54 | */ |
| 54 | public $max_sub_task = 200; | 55 | public $max_sub_task = 200; |
| 55 | - public $max_num; | 56 | + public $max_num = 49000; |
| 56 | /** | 57 | /** |
| 57 | * @return bool | 58 | * @return bool |
| 58 | */ | 59 | */ |
| 59 | public function handle() | 60 | public function handle() |
| 60 | { | 61 | { |
| 62 | + $number = $this->getVideoNumber(); | ||
| 63 | + if($number >= $this->max_num){ | ||
| 64 | + return true; | ||
| 65 | + } | ||
| 61 | echo '开始:'.PHP_EOL; | 66 | echo '开始:'.PHP_EOL; |
| 62 | Log::info('开始视频推广任务'); | 67 | Log::info('开始视频推广任务'); |
| 63 | $this->createSubTask(); | 68 | $this->createSubTask(); |
| @@ -67,6 +72,23 @@ class VideoTask extends Command | @@ -67,6 +72,23 @@ class VideoTask extends Command | ||
| 67 | } | 72 | } |
| 68 | 73 | ||
| 69 | /** | 74 | /** |
| 75 | + * @remark :获取当月的数据总量 | ||
| 76 | + * @name :getVideoNumber | ||
| 77 | + * @author :lyh | ||
| 78 | + * @method :post | ||
| 79 | + * @time :2024/7/12 18:02 | ||
| 80 | + */ | ||
| 81 | + public function getVideoNumber() | ||
| 82 | + { | ||
| 83 | + $taskLogModel = new KeywordVideoTaskLog(); | ||
| 84 | + // 获取当月的开始时间 | ||
| 85 | + $startOfMonth = Carbon::now()->startOfMonth()->format('Y-m-d H:i:s'); | ||
| 86 | + // 获取当月的结束时间 | ||
| 87 | + $endOfMonth = Carbon::now()->endOfMonth()->format('Y-m-d H:i:s'); | ||
| 88 | + $number = $taskLogModel->formatQuery(['created_at' => ['between', [$startOfMonth, $endOfMonth]]])->count(); | ||
| 89 | + return $number; | ||
| 90 | + } | ||
| 91 | + /** | ||
| 70 | * 创建子任务 | 92 | * 创建子任务 |
| 71 | * TODO 获取需要生成子任务的项目,获取项目中未生成视频的关键词,通过关键词生成初始化子任务 | 93 | * TODO 获取需要生成子任务的项目,获取项目中未生成视频的关键词,通过关键词生成初始化子任务 |
| 72 | * @return bool | 94 | * @return bool |
-
请 注册 或 登录 后发表评论