mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
Improve reconciliation display and fix statistics calculations
Update reconciliation logic to use cache invalidation and refetch for immediate UI updates, and correct statistical calculations by using `deliveredDate` for monthly delivery metrics. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 7c468936-2a88-4686-ac0a-84921a45222d Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/7c468936-2a88-4686-ac0a-84921a45222d/csL8uKw
This commit is contained in:
1 parent
cc37f4cceb
commit
7fcd550147
4 files changed
+33
-19
No files matched your search
@@ -19,22 +19,20 @@ La plateforme fournit une gestion robuste des flux de travail de livraison avec
|
||||
|
||||
## Recent Changes
|
||||
|
||||
### 2025-08-13 - Correction complète des statistiques du tableau de bord
|
||||
✅ **Résolution définitive de l'affichage de zéros dans les statistiques** :
|
||||
### 2025-08-13 - Correction finale statistiques + affichage BL résolu
|
||||
✅ **Résolution définitive des bugs statistiques et affichage BL** :
|
||||
|
||||
**Problème identifié et corrigé :**
|
||||
- **Statistiques hardcodées** : La méthode `getMonthlyStats()` retournait des zéros fixes
|
||||
- **Calculs réels implémentés** : Requêtes PostgreSQL pour vraies statistiques mensuelles
|
||||
- **Filtrage par magasin** : Support des filtres par groupes/magasins
|
||||
- **Gestion des erreurs** : Fallback en cas d'erreur de base de données
|
||||
**1. Statistiques mois corrigées :**
|
||||
- **Problème** : Palettes/colis comptées sur scheduledDate au lieu de deliveredDate
|
||||
- **Solution** : Filtrage par `deliveredDate` pour vraies stats mensuelles
|
||||
- **Impact** : Statistiques reflètent maintenant les livraisons effectives du mois
|
||||
- **Calcul** : Seules les livraisons `delivered` dans le mois avec `deliveredDate` valide
|
||||
|
||||
**Calculs statistiques implémentés :**
|
||||
- **Commandes** : COUNT des commandes du mois par date plannedDate
|
||||
- **Livraisons** : COUNT des livraisons du mois par date plannedDate
|
||||
- **Palettes** : SUM des quantités de livraisons
|
||||
- **Colis** : COUNT total des livraisons
|
||||
- **Délai moyen** : Moyenne des jours entre plannedDate et actualDate
|
||||
- **Commandes en attente** : COUNT des commandes sans date ou statut pending
|
||||
**2. Affichage BL rapprochement optimisé :**
|
||||
- **Problème** : BL numbers n'apparaissaient pas immédiatement après validation
|
||||
- **Solution** : Cache invalidation + refetch forcé après modification
|
||||
- **Technique** : `staleTime: 0` + `queryClient.invalidateQueries` + `refetch()`
|
||||
- **Résultat** : Mise à jour instantanée de l'interface utilisateur
|
||||
|
||||
### 2025-08-13 - Erreurs 502 production entièrement corrigées
|
||||
✅ **Résolution définitive des erreurs Bad Gateway en production** :
|
||||
|
||||
Reference in new issue
Block a user