From 8108e8fe535b53f70b7ac953576d9367d1c1bebc Mon Sep 17 00:00:00 2001 From: baodev0 Date: Tue, 27 Oct 2026 10:49:01 +0700 Subject: [PATCH] =?UTF-8?q?fix:=20tr=E1=BA=A3=20rows=5Fby=5Fhost=20cho=20n?= =?UTF-8?q?etwork=20trong=20c=C3=A2y=20vCenter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Network dùng chung giữa các host bị unique('network') giữ lại host đầu tiên. Co-Authored-By: Claude Sonnet 5.5 --- app/Http/Controllers/Api/Admin/VCenter/VCenterController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Api/Admin/VCenter/VCenterController.php b/app/Http/Controllers/Api/Admin/VCenter/VCenterController.php index 6352027..391e938 100644 --- a/app/Http/Controllers/Api/Admin/VCenter/VCenterController.php +++ b/app/Http/Controllers/Api/Admin/VCenter/VCenterController.php @@ -205,7 +205,8 @@ class VCenterController extends Controller // Networks — deduplicated at datacenter level $dcNetworks = $uniqueHosts ->flatMap(fn($host) => $host->network ?? collect()) - ->unique('network') + ->groupBy('network') + ->map(fn($nets) => $nets->first()->setAttribute('rows_by_host', $nets->pluck('id', 'module_host_id'))) ->map(fn($net) => [ 'id' => 'network-' . $net->id, 'name' => $net->name, @@ -215,6 +216,7 @@ class VCenterController extends Controller 'network' => $net->network, 'net_type' => $net->type, 'module_host_id' => $net->module_host_id, + 'rows_by_host' => $net->rows_by_host, 'status' => $net->status, ], ]);