update
This commit is contained in:
@@ -6,9 +6,12 @@ namespace App\Services\VirtualMachine\Rebuild;
|
||||
|
||||
use App\DTOs\VirtualMachine\Rebuild\RebuildContext;
|
||||
use App\Http\Facade\SignRSA;
|
||||
use App\Http\Services\Telegram;
|
||||
use App\Jobs\VirtualMachine\Rebuild\RebuildVirtualMachineJob;
|
||||
use App\Models\Customer;
|
||||
use App\Models\ModuleHost;
|
||||
use App\Models\ModuleVmware;
|
||||
use App\Models\Notification;
|
||||
use App\Models\Os;
|
||||
use App\Models\ReinstallLog;
|
||||
use App\Models\Service;
|
||||
@@ -189,6 +192,28 @@ final class VmRebuildService
|
||||
RebuildVirtualMachineJob::dispatch($ctx->moduleVmwareId, $ctx->newOsId, $log->id)
|
||||
->onQueue('default');
|
||||
|
||||
if ($initiator === 'client') {
|
||||
$customerName = Customer::find($initiatorCustomerId)?->fullname ?? "Khách hàng #{$initiatorCustomerId}";
|
||||
Notification::notifyAdmins([
|
||||
'type' => 'vps_rebuild_requested',
|
||||
'title' => 'Khách hàng vừa yêu cầu rebuild VPS',
|
||||
'body' => "{$customerName} vừa rebuild VPS {$ctx->vmName} ({$ctx->ip})",
|
||||
'link' => '/rebuild-logs',
|
||||
'data' => [
|
||||
'module_vmware_id' => $ctx->moduleVmwareId,
|
||||
'reinstall_log_id' => $log->id,
|
||||
],
|
||||
]);
|
||||
}
|
||||
|
||||
(new Telegram)->SendRebuildStepNotification(
|
||||
$ctx->vmName,
|
||||
$ctx->ip,
|
||||
'Bắt đầu rebuild',
|
||||
true,
|
||||
"Khởi tạo bởi: {$initiator}",
|
||||
);
|
||||
|
||||
return $log;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user