123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284 |
- <?php
- namespace App\Console;
- use App\Models\Address;
- use App\Models\Express;
- use App\Models\Ordertest;
- use App\Models\User;
- use Carbon\Carbon;
- use Illuminate\Console\Scheduling\Schedule;
- use Illuminate\Support\Facades\DB;
- use Laravel\Lumen\Console\Kernel as ConsoleKernel;
- use Illuminate\Support\Facades\Log;
- use mysql_xdevapi\Exception;
- class Kernel extends ConsoleKernel
- {
-
- protected $commands = [
-
- ];
-
- protected function schedule(Schedule $schedule)
- {
- $schedule->call(function (){
- $data=User::whereNotIn('level',[0,3])->whereIn('status',[3,6])->get();
- $i=0;
- foreach ($data as $k=>$v){
- if ($v->recom_user->level>$v->level){
- if ($v->recom_id!=$v->agent_id){
- $i++;
- Log::error('____上级不正确___'.$v->mobile);
- }
- }elseif ($v->recom_user->level=$v->level){
- if ($v->agent_id!=$v->recom_user->agent_id){
- Log::error('____上级dengji不正确___'.$v->mobile);
- }
- }
- }
- Log::error('{--名称-处理完成----}'.$i);
- })->dailyAt('14:52');
- $schedule->call(function (){
- $data=Express::with(['get_order'])->get();
- foreach ($data as $k=>$v){
- $re=Express::find($v->id);
- $re->user_id=$v->get_order->user_id;
- $re->save();
- }
- })->everyMinute();
- }
- public function code($phone){
- $data=code($phone);
- $re=DB::table('users')->where('recom_code',$data)->first();
- if ($re){
- $data=$this->code($phone);
- return $data;
- }
- return $data;
- }
- public function auth_code($phone){
- $code_1=str_pad(random_int(1, 999), 3, 0, STR_PAD_LEFT);
- $code_2=mb_substr($phone,1,3);
- $code_3=str_pad(random_int(100, 99999), 6, 0, STR_PAD_LEFT);
- $code_4=mb_substr(time(),8,2);
- $code='DWBS00'.$code_1.date('ymd',time()).$code_2.$code_3.$code_4;
- $re=DB::table('users')->where('auth_code',$code)->first();
- if ($re){
- $code=$this->auth_code($phone);
- return $code;
- }
- return $code;
- }
- }
|