mirror of
https://github.com/R0m1k3/CollectFlow.git
synced 2026-10-11 17:26:32 +02:00
La colonne Gamme conserve la valeur du snapshot (comportement voulu). Mais la colonne INIT ne se mettait pas à jour : getProductRows sert les lignes depuis un cache mémoire de 10 min, et le client n'envoie 'refresh=1' que sur le bouton de rafraîchissement manuel. Sur une navigation normale dans les 10 min, codeGammeInit restait donc figé. Correctif : sur un hit de cache, on re-requête la gamme serveur courante (pgGetGammesByFournisseur, 1 requête légère) et on met à jour uniquement codeGammeInit sur les lignes cachées. codeGamme (snapshot) n'est pas touché ; les données lourdes (ventes/stock/réseau) restent cachées. Résultat : la colonne INIT reflète toujours l'état serveur à chaque chargement, et le marqueur 'modifié' (Gamme ≠ INIT) se résorbe dès que le serveur rattrape la modification. La révision précédente (reconcilier codeGamme) est annulée : la colonne Gamme reste le snapshot tel quel.