=== DÉMONSTRATION LOGIQUE AMÉLIORÉE AVEC DÉLAI D'1H === 1. PRÉPARATION DU TEST ======================== ❌ Aucun lot disponible, libérons un lot... ✅ Lot utilisé : Lot Imprimantes (ID: 1) ✅ Utilisateurs : - User1 (créera commande): contact@3tek-europe.com - User2 (premier en file): info@odoip.fr - User3 (deuxième en file): info@quantiss.com 2. CRÉATION COMMANDE ET RÉSERVATION ===================================== ✅ Commande créée (ID: 249) et lot réservé 3. CRÉATION FILE D'ATTENTE ============================ ✅ User2 ajouté en position 1 ✅ User3 ajouté en position 2 4. ANNULATION AVEC LOGIQUE AMÉLIORÉE ======================================= 🔄 Application de la logique améliorée avec délai d'1h... ✅ Premier utilisateur en file d'attente trouvé : - Email: info@odoip.fr - Position: 1 ✅ Lot réservé pour le premier utilisateur avec délai d'1h ✅ Premier utilisateur marqué comme 'en_attente_validation' ✅ Délai d'expiration : 13/03/2026 11:33 📧 Email de notification avec délai envoyé 5. ÉTAT APRÈS ANNULATION =========================== 📊 Commande : - Statut: annulee 📊 Lot : - Statut: reserve - Réservé par: info@odoip.fr 📊 File d'attente : - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 1: info@odoip.fr (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) - Position 2: info@quantiss.com (statut: en_attente) 6. TEST DE DISPONIBILITÉ ========================== 👤 User1 (contact@3tek-europe.com) : - Peut commander: ❌ NON - En file d'attente: ❌ NON 👤 User2 (info@odoip.fr) : - Peut commander: ✅ OUI - En file d'attente: ✅ OUI