diff --git a/app/task/TaskCron.php b/app/task/TaskCron.php index 788b89c79..7e5541300 100644 --- a/app/task/TaskCron.php +++ b/app/task/TaskCron.php @@ -28,14 +28,14 @@ class TaskCron extends Task{ // $tiem_end=$time+86399; $all=TaskTemplate::where('cron_time','<',$time)->where('status',1)->with('company')->select()->toArray(); // $all=TaskSchedulingPlan::where('start_time','between',[$time,$tiem_end])->where('is_execute',0)->with(['template_info','scheduling'])->select()->toArray(); - $company_id=0; + $company_id=[]; foreach($all as $k=>$v){ queue(TaskAdd::class,$v); - $company_id=$v['company_id']; + $company_id[]=$v['company_id']; } - if($company_id!=0){ - - Company::where('id',$company_id)->inc('day_count')->update(); + $arr=array_unique($company_id); + if(count($arr)){ + Company::where('id','in',$arr)->inc('day_count')->update(); } Log::error('定时任务下发执行成功'.date('Y-m-d H:i:s')); //...具体的任务执行