| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
							- <?php
 
- namespace App\Console\Commands;
 
- use App\Http\Models\Site;
 
- use Illuminate\Console\Command;
 
- use Illuminate\Support\Facades\DB;
 
- class StatusSync extends Command
 
- {
 
-     /**
 
-      * The name and signature of the console command.
 
-      *
 
-      * @var string
 
-      */
 
-     protected $signature = 'status:sync';
 
-     /**
 
-      * The console command description.
 
-      *
 
-      * @var string
 
-      */
 
-     protected $description = 'Command description';
 
-     /**
 
-      * Create a new command instance.
 
-      *
 
-      * @return void
 
-      */
 
-     public function __construct()
 
-     {
 
-         parent::__construct();
 
-     }
 
-     /**
 
-      * Execute the console command.
 
-      *
 
-      * @return mixed
 
-      */
 
-     public function handle()
 
-     {
 
-         $rankDatabase = DB::connection('rank');
 
-         $siteResult = Site::query()->selectRaw('old_id,status')->whereNotNull('old_id')->get();
 
-         foreach ($siteResult as $item) {
 
- //            dd( Site::STATUS_MAP[$item->status],$item->old_id);
 
-             $statusText = Site::STATUS_MAP[$item->status] ?? '';
 
-             $rankDatabase->table('project')->where(['id' => $item->old_id])->update(['status_text' => $statusText]);
 
-         }
 
-         dd('success');
 
-     }
 
- }
 
 
  |