123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <?php
- namespace App\Console;
- use App\Console\Commands\Withdraw;
- use App\Console\Commands\OrderFinishFails;
- use App\Console\Commands\YesIntegral;
- use App\Events\RegisterApplyEvent;
- use App\Http\Controllers\HuiFu\HuiFuController;
- use App\Http\Controllers\QYInfo\QYInfoController;
- use App\Models\Address;
- use App\Models\Ordertest;
- use App\Models\Store;
- use App\Models\User;
- use Carbon\Carbon;
- use Illuminate\Console\Scheduling\Schedule;
- use Illuminate\Support\Facades\Crypt;
- use Illuminate\Support\Facades\DB;
- use Illuminate\Support\Facades\Hash;
- use Laravel\Lumen\Console\Kernel as ConsoleKernel;
- use Illuminate\Support\Facades\Log;
- use mysql_xdevapi\Exception;
- use Qiniu\Auth as Auths;
- use Qiniu\Storage\UploadManager;
- use Qiniu\Storage\BucketManager;
- class Kernel extends ConsoleKernel
- {
- /**
- * The Artisan commands provided by your application.
- *
- * @var array
- */
- protected $commands = [
- Withdraw::class,
- OrderFinishFails::class,
- ];
- /**
- * Define the application's command schedule.
- *
- * @param \Illuminate\Console\Scheduling\Schedule $schedule
- * @return void
- */
- protected function schedule(Schedule $schedule)
- {
- // $schedule->call(function (){
- // $re=Ordertest::where('created_at','>','2021-03-07 00:00:00')->get();
- // foreach ($re as $k=>$v){
- // $or=Ordertest::find($v->id);
- // if ($or->money==$or->pay_money){
- // $or->no_pay_money=0;//未支付变为0
- // $or->pay_status=2;//支付状态2,为全部支付
- // $or->wait_back_money=0;//待退回金额为0
- // }elseif ($or->money<$or->pay_money){//订单金额小于支付金额
- // $or->no_pay_money=0;//未支付金额变为0
- // $or->pay_status=3;//支付状态3,待退款状态
- // $or->wait_back_money=$or->pay_money-$or->money;//待退款金额为支付金额减去订单金额
- // }elseif ($or->money>$or->pay_money){//订单金额大于支付金额
- // if ($or->pay_money==0){//如果支付金额为0
- // $or->pay_status=0;//则支付状态0,未支付
- // }else{
- // $or->pay_status=1;//否则支付状态1,部分支付
- // }
- // $or->no_pay_money=$or->money-$or->pay_money;//未支付金额等于订单金额减去支付金额
- // $or->wait_back_money=0;//待退款为0
- // }
- // $or->save();
- // }
- // Log::error('sssjieshu');
- // })->dailyAt('14:39');
- // $schedule->call(function (){
- // $address=Address::with(['users'])->get();
- // foreach ($address as $k=>$v){
- // if ($v->users){
- // Address::where('id',$v->id)->update(['level'=>$v->users->level,'nickname'=>$v->users->nickname]);
- // }
- // if ($k%1000==0){
- // Log::error('已经行至-==='.$k);
- // }
- // }
- // Log::error('结束');
- // })->everyMinute();
- // $schedule->command('withdraw')->withoutOverlapping()->everyMinute();
- // $schedule->command('order_finish_fails')->withoutOverlapping()->hourly();//->dailyAt('09:00');
- // $schedule->command('yes_integral')->withoutOverlapping()->dailyAt('09:30');//->dailyAt('09:00');
- }
- 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;
- }
- }
|