resolve some bugs

pull/13/head
azizi 4 years ago
parent 6ffe337045
commit d2b39f34aa

@ -5,6 +5,7 @@ namespace App\Console\Commands;
use Illuminate\Console\Command; use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB as Database; use Illuminate\Support\Facades\DB as Database;
use Illuminate\Support\Carbon; use Illuminate\Support\Carbon;
use Symfony\Component\VarDumper\Cloner\Data;
class ConvertUsers extends Command class ConvertUsers extends Command
{ {
@ -62,7 +63,7 @@ class ConvertUsers extends Command
/** /**
* Insert to wmuser_common phone * Insert to wmuser_common phone
*/ */
private function insertPhone($phones,$timestamp,$userId) private function insertPhone($phones,$userId)
{ {
$phones = json_decode($phones); $phones = json_decode($phones);
@ -74,8 +75,8 @@ class ConvertUsers extends Command
'number' => $phone->tel, 'number' => $phone->tel,
'label' => $phone->label, 'label' => $phone->label,
'phonable_type' => 'user', 'phonable_type' => 'user',
'created_at' => $timestamp['created_at'], 'created_at' => Carbon::now(),
'updated_at' => $timestamp['updated_at'], 'updated_at' => Carbon::now(),
]); ]);
} }
@ -116,15 +117,6 @@ class ConvertUsers extends Command
/**
* Delete from table temp_businesses
*/
private function deleteTempBusiness()
{
Database::table('temp_businesses')->delete();
}
/** /**
* insert Status to client status * insert Status to client status
* *
@ -140,8 +132,23 @@ class ConvertUsers extends Command
'updated_at' => Carbon::now() 'updated_at' => Carbon::now()
]); ]);
$lastStatusid = Database::table('wmuser_crm.client_statuses')->orderBy('id', 'DESC')->first();
return $lastStatusid->id;
} }
/**
* update user status
**/
private function updateToUserStatus($userId,$userStatusId)
{
Database::table('users')
->where('id', $userId)
->update(['user_status_id' => $userStatusId]);
}
/** /**
* Insert categories with Id * Insert categories with Id
@ -208,11 +215,6 @@ class ConvertUsers extends Command
'details' => json_decode($userData->details), 'details' => json_decode($userData->details),
]; ];
$timestamp = [
'created_at' => $userData->created_at,
'updated_at' => $userData->updated_at,
'deleted_at' => $userData->deleted_at
];
$userTableData = [ $userTableData = [
'name' => $userData->brand_fa, 'name' => $userData->brand_fa,
@ -222,9 +224,10 @@ class ConvertUsers extends Command
'instagram' => json_decode($userData->details)->InstagramID, 'instagram' => json_decode($userData->details)->InstagramID,
'telegram' => json_decode($userData->details)->TelegramID, 'telegram' => json_decode($userData->details)->TelegramID,
'email' => json_decode($userData->details)->Email, 'email' => json_decode($userData->details)->Email,
'created_at' => $timestamp['created_at'], 'created_at' => Carbon::now(),
'updated_at' => $timestamp['updated_at'], 'updated_at' => Carbon::now(),
'deleted_at' => $timestamp['deleted_at'] 'deleted_at' => Carbon::now(),
'user_status_id' => null,
]; ];
$userAddress = [ $userAddress = [
@ -236,14 +239,15 @@ class ConvertUsers extends Command
$newUserId = $this->insertRowToUsers($userTableData); $newUserId = $this->insertRowToUsers($userTableData);
$this->categoriesConfig($userData->category_id, $newUserId); $this->categoriesConfig($userData->category_id, $newUserId);
$this->InsertAddress($userAddress, $userData->id,$newUserId); $this->InsertAddress($userAddress, $userData->id,$newUserId);
$this->insertPhone($userData->phones , $timestamp , $newUserId); $this->insertPhone($userData->phones , $newUserId);
$this->insertToClientStatuses($userData->status); $lastUserId = $this->insertToClientStatuses($userData->status);
$this->updateToUserStatus($newUserId,$lastUserId);
$count ++; $count ++;
$this->info('success transfer user : '. $newUserId . ' count of add :'.$count); $this->info('success transfer user : '. $newUserId . ' count of add :'.$count);
} }
// $this->deleteTempBusiness();
} }

Loading…
Cancel
Save