Browse Source
Merge branch 'phoenix' of ssh://120.24.33.109:11022/hyzjshwo/mp_lanzu_cat into phoenix
master
Merge branch 'phoenix' of ssh://120.24.33.109:11022/hyzjshwo/mp_lanzu_cat into phoenix
master
5 changed files with 402 additions and 0 deletions
-
79app/Console/Commands/MigrateMarketData.php
-
75app/Console/Commands/MigrateOrder.php
-
80app/Console/Commands/MigrateOrderGoods.php
-
96app/Console/Commands/MigrateOrderMain.php
-
72app/Console/Commands/MigrateUserAddr.php
@ -0,0 +1,79 @@ |
|||
<?php |
|||
|
|||
namespace App\Console\Commands; |
|||
|
|||
use Illuminate\Console\Command; |
|||
use Illuminate\Support\Facades\DB; |
|||
|
|||
class MigrateMarketData extends Command |
|||
{ |
|||
/** |
|||
* The name and signature of the console command. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $signature = 'migrateData:market'; |
|||
|
|||
/** |
|||
* The console command description. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $description = 'migrate market data'; |
|||
|
|||
/** |
|||
* Create a new command instance. |
|||
* |
|||
* @return void |
|||
*/ |
|||
public function __construct() |
|||
{ |
|||
parent::__construct(); |
|||
} |
|||
|
|||
/** |
|||
* Execute the console command. |
|||
* |
|||
* @return int |
|||
*/ |
|||
public function handle() |
|||
{ |
|||
|
|||
// get old data from old table
|
|||
$oldData = DB::table('ims_cjdc_market')->get(); |
|||
|
|||
$bar = $this->output->createProgressBar(count($oldData)); |
|||
$bar->start(); |
|||
|
|||
$newData = []; |
|||
foreach ($oldData as $key => $value) { |
|||
$coordinates = explode(',', $value->coordinates); |
|||
$newData[] = [ |
|||
'mp_id' => $value->mp_id ?? 0, |
|||
'name' => $value->name ?? '', |
|||
'logo' => $value->logo ?? '', |
|||
'introduce' => $value->introduce ?? '', |
|||
'imgs' => $value->imgs ?? '', |
|||
'province_id' => 2162, |
|||
'city_id' => 2163, |
|||
'region_id' => 0, |
|||
'address' => $value->address ?? '', |
|||
'tel' => $value->tel ?? '', |
|||
'lat' => $coordinates[0] ?? '', |
|||
'lng' => $coordinates[1] ?? '', |
|||
'status' => $value->status ?? 1, |
|||
'sort' => $value->sort ?? 1, |
|||
'created_at' => $value->addtime ? strtotime($value->addtime) : 0, |
|||
'updated_at' => $value->addtime ? strtotime($value->addtime) : 0, |
|||
]; |
|||
|
|||
$bar->advance(); |
|||
} |
|||
|
|||
// insert new data to new table
|
|||
DB::table('lanzu_market')->insert($newData); |
|||
|
|||
$bar->finish(); |
|||
return 0; |
|||
} |
|||
} |
|||
@ -0,0 +1,75 @@ |
|||
<?php |
|||
|
|||
namespace App\Console\Commands; |
|||
|
|||
use Illuminate\Console\Command; |
|||
use Illuminate\Support\Facades\DB; |
|||
|
|||
class MigrateOrder extends Command |
|||
{ |
|||
/** |
|||
* The name and signature of the console command. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $signature = 'migrateData:order'; |
|||
|
|||
/** |
|||
* The console command description. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $description = 'migrate order data'; |
|||
|
|||
/** |
|||
* Create a new command instance. |
|||
* |
|||
* @return void |
|||
*/ |
|||
public function __construct() |
|||
{ |
|||
parent::__construct(); |
|||
} |
|||
|
|||
/** |
|||
* Execute the console command. |
|||
* |
|||
* @return int |
|||
*/ |
|||
public function handle() |
|||
{ |
|||
|
|||
// get old data from old table
|
|||
$oldData = DB::table('ims_cjdc_order')->get(); |
|||
|
|||
$bar = $this->output->createProgressBar(count($oldData)); |
|||
$bar->start(); |
|||
|
|||
$newData = []; |
|||
foreach ($oldData as $key => $value) { |
|||
$newData[] = [ |
|||
'order_main_id' => $value->order_main_id ?? 0, |
|||
'user_id' => $value->user_id ?? 0, |
|||
'store_id' => $value->store_id ?? 0, |
|||
'status' => 1, |
|||
'refund_time' => 0, |
|||
'order_num' => $value->order_num ?? '', |
|||
'money' => $value->money ?? 0, |
|||
'oid' => $value->oid ?? 0, |
|||
'refuse_refund_note' => '', |
|||
'refund_note' => '', |
|||
'note' => $value->note ?? '', |
|||
'created_at' => $value->time_add ? strtotime($value->time_add) : 0, |
|||
'updated_at' => $value->time_add ? strtotime($value->time_add) : 0, |
|||
]; |
|||
|
|||
$bar->advance(); |
|||
} |
|||
|
|||
// insert new data to new table
|
|||
DB::table('lanzu_order')->insert($newData); |
|||
|
|||
$bar->finish(); |
|||
return 0; |
|||
} |
|||
} |
|||
@ -0,0 +1,80 @@ |
|||
<?php |
|||
|
|||
namespace App\Console\Commands; |
|||
|
|||
use Illuminate\Console\Command; |
|||
use Illuminate\Support\Facades\DB; |
|||
|
|||
class MigrateOrderGoods extends Command |
|||
{ |
|||
/** |
|||
* The name and signature of the console command. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $signature = 'migrateData:orderGoods'; |
|||
|
|||
/** |
|||
* The console command description. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $description = 'migrate order goods data'; |
|||
|
|||
/** |
|||
* Create a new command instance. |
|||
* |
|||
* @return void |
|||
*/ |
|||
public function __construct() |
|||
{ |
|||
parent::__construct(); |
|||
} |
|||
|
|||
/** |
|||
* Execute the console command. |
|||
* |
|||
* @return int |
|||
*/ |
|||
public function handle() |
|||
{ |
|||
|
|||
// get old data from old table
|
|||
$oldData = DB::table('ims_cjdc_order_goods')->get(); |
|||
|
|||
$bar = $this->output->createProgressBar(count($oldData)); |
|||
$bar->start(); |
|||
|
|||
$newData = []; |
|||
foreach ($oldData as $key => $value) { |
|||
|
|||
$goods =DB::table('ims_cjdc_goods')->find($value->good_id); |
|||
|
|||
$newData[] = [ |
|||
'order_id' => $value->order_id ?? 0, |
|||
'goods_id' => $value->good_id ?? 0, |
|||
'number' => $value->number ?? 0, |
|||
'status' => 1, |
|||
'price' => $value->money ?? 0, |
|||
'original_price' => $goods->money2 ?? 0, |
|||
'vip_price' => $goods->vip_money ?? 0, |
|||
'name' => $value->name ?? '', |
|||
'goods_unit' => $value->good_unit ?? '', |
|||
'cover_img' => $value->img ?? '', |
|||
'spec' => json_encode([]), |
|||
'refund_time' => 0, |
|||
'created_at' => time(), |
|||
'updated_at' => time(), |
|||
'refuse_refund_note' => '', |
|||
]; |
|||
|
|||
$bar->advance(); |
|||
} |
|||
|
|||
// insert new data to new table
|
|||
DB::table('lanzu_order_goods')->insert($newData); |
|||
|
|||
$bar->finish(); |
|||
return 0; |
|||
} |
|||
} |
|||
@ -0,0 +1,96 @@ |
|||
<?php |
|||
|
|||
namespace App\Console\Commands; |
|||
|
|||
use Illuminate\Console\Command; |
|||
use Illuminate\Support\Facades\DB; |
|||
|
|||
class MigrateOrderMain extends Command |
|||
{ |
|||
/** |
|||
* The name and signature of the console command. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $signature = 'migrateData:orderMain'; |
|||
|
|||
/** |
|||
* The console command description. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $description = 'migrate order main data'; |
|||
|
|||
/** |
|||
* Create a new command instance. |
|||
* |
|||
* @return void |
|||
*/ |
|||
public function __construct() |
|||
{ |
|||
parent::__construct(); |
|||
} |
|||
|
|||
/** |
|||
* Execute the console command. |
|||
* |
|||
* @return int |
|||
*/ |
|||
public function handle() |
|||
{ |
|||
|
|||
// get old data from old table
|
|||
$oldData = DB::table('ims_cjdc_order_main')->get(); |
|||
|
|||
$bar = $this->output->createProgressBar(count($oldData)); |
|||
$bar->start(); |
|||
|
|||
$newData = []; |
|||
foreach ($oldData as $key => $value) { |
|||
|
|||
$newData[] = [ |
|||
'market_id' => $value->market_id ?? 0, |
|||
'order_num' => $value->order_num ?? '', |
|||
'global_order_id' => $value->global_order_id ?? 0, |
|||
'user_id' => $value->user_id ?? 0, |
|||
'pay_type' => $value->pay_type ?? 0, |
|||
'type' => $value->type ?? 0, |
|||
'order_type' => $value->order_type ?? 0, |
|||
'shipping_type' => $value->dada_status==0 ? 1 : 2, |
|||
'money' => $value->money ?? 0, |
|||
'total_money' => $value->total_money ?? 0, |
|||
'services_money' => 0, |
|||
'coupon_money' => $value->yhq_money2 ?? 0, |
|||
'delivery_money' => $value->dada_fee ?? 0, |
|||
'state' => $value->state ?? 0, |
|||
'pay_time' => $value->pay_time ? strtotime($value->pay_time) : 0, |
|||
'receive_time' => $value->jd_time ? strtotime($value->jd_time) : 0, |
|||
'delivery_time' => 0, |
|||
'complete_time' => $value->complete_time ? strtotime($value->complete_time) : 0, |
|||
'cancel_time' => $value->complete_time ? strtotime($value->complete_time) : 0, |
|||
'refund_time' => $value->refund_time ?? 0, |
|||
'tel' => $value->tel ?? '', |
|||
'address' => $value->address ?? '', |
|||
'lat' => $value->lat ?? '', |
|||
'lng' => $value->lng ?? '', |
|||
'name' => $value->name ?? '', |
|||
'print_num' => $value->print_num ?? 0, |
|||
'plat' => $value->plat ?? 0, |
|||
'refuse_refund_note' => $value->refuse_refund_note ?? '', |
|||
'delivery_time_note' => $value->delivery_time ?? '', |
|||
'total_refund_note' => $value->total_refund_note ?? '', |
|||
'note' => $value->note ?? '', |
|||
'created_at' => $value->time_add ?? 0, |
|||
'updated_at' => 0, |
|||
]; |
|||
|
|||
$bar->advance(); |
|||
} |
|||
|
|||
// insert new data to new table
|
|||
DB::table('lanzu_order_main')->insert($newData); |
|||
|
|||
$bar->finish(); |
|||
return 0; |
|||
} |
|||
} |
|||
@ -0,0 +1,72 @@ |
|||
<?php |
|||
|
|||
namespace App\Console\Commands; |
|||
|
|||
use Illuminate\Console\Command; |
|||
use Illuminate\Support\Facades\DB; |
|||
|
|||
class MigrateUserAddr extends Command |
|||
{ |
|||
/** |
|||
* The name and signature of the console command. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $signature = 'migrateData:userAddr'; |
|||
|
|||
/** |
|||
* The console command description. |
|||
* |
|||
* @var string |
|||
*/ |
|||
protected $description = 'migrate user addr data'; |
|||
|
|||
/** |
|||
* Create a new command instance. |
|||
* |
|||
* @return void |
|||
*/ |
|||
public function __construct() |
|||
{ |
|||
parent::__construct(); |
|||
} |
|||
|
|||
/** |
|||
* Execute the console command. |
|||
* |
|||
* @return int |
|||
*/ |
|||
public function handle() |
|||
{ |
|||
|
|||
// get old data from old table
|
|||
$oldData = DB::table('ims_cjdc_useradd')->get(); |
|||
|
|||
$bar = $this->output->createProgressBar(count($oldData)); |
|||
$bar->start(); |
|||
|
|||
$newData = []; |
|||
foreach ($oldData as $key => $value) { |
|||
$newData[] = [ |
|||
'user_id' => $value->user_id ?? '', |
|||
'user_name' => $value->user_name ?? '', |
|||
'address' => $value->address ?? '', |
|||
'gender' => $value->sex ?? 0, |
|||
'lat' => $value->lat ?? '', |
|||
'lng' => $value->lng ?? '', |
|||
'tel' => $value->tel ?? '', |
|||
'tags' => json_encode([]), |
|||
'created_at' => time(), |
|||
'updated_at' => time(), |
|||
]; |
|||
|
|||
$bar->advance(); |
|||
} |
|||
|
|||
// insert new data to new table
|
|||
DB::table('lanzu_user_address')->insert($newData); |
|||
|
|||
$bar->finish(); |
|||
return 0; |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue