addDays("-".$i)->timestamp) ->where('time','>',Carbon::yesterday()->addDays("-".$i)->timestamp) ->select(DB::raw('SUM(integral) as inte_all'),'uid') ->groupBy('uid')->get(); foreach ($re as $k=>$v){ $total=InteReview::where('time','<',Carbon::today()->addDays("-".$i)->timestamp) ->where('time','>',Carbon::yesterday()->addDays("-".$i)->timestamp) ->where('uid',$v->uid)->sum('type_jiu'); if ($total>=6){ $integral=$total*20; $inte=new InteLog(); $inte->uid=$v->uid; $inte->type=2; $inte->integral=$integral; $inte->time=Carbon::yesterday()->addDays("-".$i)->addHours(2)->timestamp; $inte->season=48; $inte->save(); $inteuser=InteUser::where('id',$v->uid)->first(); $inteuser->integral+=$integral; $inteuser->save(); } $inte_other=$v->inte_all-$total*20; if ($inte_other>=100){ $inte=new InteLog(); $inte->uid=$v->uid; $inte->type=2; $inte->integral=$inte_other; $inte->time=Carbon::yesterday()->addDays("-".$i)->addHours(2)->timestamp; $inte->season=48; $inte->save(); $inteuser=InteUser::where('id',$v->uid)->first(); $inteuser->integral+=$inte_other; $inteuser->save(); } } } Log::error('翻倍结束'); } }