From 20f24ba25eede60ef0947df8a63a7aaa693020a9 Mon Sep 17 00:00:00 2001 From: marco370 <48531002-marco370@users.noreply.replit.com> Date: Sat, 25 Oct 2025 07:56:17 +0000 Subject: [PATCH] Fix error when copying patrol routes to a different date Update date field name from `scheduledDate` to `shiftDate` in patrol route copying logic to resolve a data inconsistency issue. Replit-Commit-Author: Agent Replit-Commit-Session-Id: e0b5b11c-5b75-4389-8ea9-5f3cd9332f88 Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/6d543d2c-20b9-4ea6-93fe-70fe9b1d9f80/e0b5b11c-5b75-4389-8ea9-5f3cd9332f88/Z8fg4as --- .replit | 4 ++++ server/routes.ts | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.replit b/.replit index 6b5c189..e324b17 100644 --- a/.replit +++ b/.replit @@ -19,6 +19,10 @@ externalPort = 80 localPort = 33035 externalPort = 3001 +[[ports]] +localPort = 40585 +externalPort = 6000 + [[ports]] localPort = 41295 externalPort = 5173 diff --git a/server/routes.ts b/server/routes.ts index 2353990..51e24bd 100644 --- a/server/routes.ts +++ b/server/routes.ts @@ -4281,8 +4281,8 @@ export async function registerRoutes(app: Express): Promise { return res.status(404).json({ message: "Sequenza pattuglia sorgente non trovata" }); } - // Controlla se targetDate è uguale a sourceRoute.scheduledDate - const sourceDate = new Date(sourceRoute.scheduledDate).toISOString().split('T')[0]; + // Controlla se targetDate è uguale a sourceRoute.shiftDate + const sourceDate = new Date(sourceRoute.shiftDate).toISOString().split('T')[0]; const targetDateNormalized = new Date(targetDate).toISOString().split('T')[0]; if (sourceDate === targetDateNormalized) { @@ -4312,7 +4312,7 @@ export async function registerRoutes(app: Express): Promise { .insert(patrolRoutes) .values({ guardId: guardId || sourceRoute.guardId, // Usa nuova guardia o mantieni originale - scheduledDate: new Date(targetDate), + shiftDate: targetDate, startTime: sourceRoute.startTime, endTime: sourceRoute.endTime, status: "scheduled", // Nuova sequenza sempre in stato scheduled