user(); $dream = $user->UserCareDream; foreach ($dream as $item) { if (date('Y-m-d',$item->end_time) == date('Y-m-d',time()+1*24*3600)) { $message = $item->name.'过1天就要结束啦!'; $this->jPush($message,'',$user->id); } if ( date('Y-m-d',time()+7*24*3600)== date('Y-m-d',$item->end_time)) { $message = $item->name.'过1周就要结束啦!'; $this->jPush($message,'',$user->id); } if ( $item->end_time < date('Y-n-d H:i:s')) { $support_dream = SupportDreamModel::where('dream_id',$item->id)->get(); $top = [] ; foreach ($support_dream as $item2) { if (!array_key_exists($item2->user_id,$top)) { $top[$item2->user_id] = $item2->score; }else{ $top[$item2->user_id] += $item2->score; } } arsort($top); $new_arr = array_values($top); $key = array_search($top[$user->id],$new_arr); $message = $item->name."已经结束啦!谢谢你的支持,你可是他的第".($key+1)."支持者哦!"; $this->jPush($message,'',$user->id); } if( isset($message)){ $arr = [ 'user_id'=>0, 'message'=>$message, 'to_user_id'=>$user->id, 'dream_id'=>$item->id, ]; SystemInfoModel::create($arr); } } } }