From 13e6046b418cdfeeb5d58f5f65a2b0a92c124acd Mon Sep 17 00:00:00 2001 From: Zhanghu Date: Wed, 14 Jan 2026 09:14:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BD=AE=E6=92=AD=E9=A1=B9?= =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Services/RotatorItemService.cs | 16 ++++- .../Components/Pages/Applications.razor | 63 +++++++++++++++--- src/DRS9.Dashboard.Server/appsettings.json | 2 +- src/DRS9.Dashboard.Server/dashboard.db | Bin 126976 -> 0 bytes 4 files changed, 71 insertions(+), 10 deletions(-) delete mode 100644 src/DRS9.Dashboard.Server/dashboard.db diff --git a/src/DRS9.Dashboard.Application/Services/RotatorItemService.cs b/src/DRS9.Dashboard.Application/Services/RotatorItemService.cs index 3d6a1f0..1dcb333 100644 --- a/src/DRS9.Dashboard.Application/Services/RotatorItemService.cs +++ b/src/DRS9.Dashboard.Application/Services/RotatorItemService.cs @@ -153,17 +153,31 @@ public class RotatorItemService .Where(ri => ri.ApplicationId == applicationId) .ToListAsync(); + Console.WriteLine($"=== ReorderAsync called ==="); + Console.WriteLine($"ApplicationId: {applicationId}"); + Console.WriteLine($"Received itemIds: [{string.Join(", ", itemIds)}]"); + Console.WriteLine($"Total items in DB: {items.Count}"); + for (int i = 0; i < itemIds.Count; i++) { var item = items.FirstOrDefault(x => x.Id == itemIds[i]); if (item != null) { + var oldOrder = item.Order; item.Order = i + 1; item.UpdatedAt = DateTime.UtcNow; + Console.WriteLine($" Item {item.Id}: Order {oldOrder} -> {item.Order}"); + } + else + { + Console.WriteLine($" WARNING: Item with ID {itemIds[i]} not found!"); } } - await _context.SaveChangesAsync(); + var affected = await _context.SaveChangesAsync(); + Console.WriteLine($"SaveChangesAsync affected: {affected} rows"); + Console.WriteLine($"=== ReorderAsync completed ==="); + return true; } } diff --git a/src/DRS9.Dashboard.Server/Components/Pages/Applications.razor b/src/DRS9.Dashboard.Server/Components/Pages/Applications.razor index a699530..b0bfd2a 100644 --- a/src/DRS9.Dashboard.Server/Components/Pages/Applications.razor +++ b/src/DRS9.Dashboard.Server/Components/Pages/Applications.razor @@ -205,8 +205,9 @@ @for (int i = 0; i < _rotatorItems.Count; i++) { var item = _rotatorItems[i]; - var isFirst = (i == 0); - var isLast = (i == _rotatorItems.Count - 1); + var index = i; + var isFirst = (index == 0); + var isLast = (index == _rotatorItems.Count - 1);
@@ -219,10 +220,10 @@
- -