From 402d2d465d1554a29788718d91f6b128218ec40f Mon Sep 17 00:00:00 2001
From: lhameury <43-lhameury@users.noreply.gitlab.libriciel.fr>
Date: Wed, 15 Jan 2025 11:47:27 +0100
Subject: [PATCH] Fix counters for transfer as admin action

---
 CHANGELOG.md                                             | 9 +++++----
 .../atolcd/parapheur/repo/impl/ParapheurServiceImpl.java | 1 +
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4a5d160..002c0c2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,12 +11,13 @@ et adhère aux principes du [Semantic Versioning](http://semver.org/).
 ### Corrections
 
 - Correction de problème de compteurs suite à une action de mail sécurisé pastell
-- L'envoi aux dossiers à extraire via webservice ne fonctionnait pas correctement
-- La version de libersign n'était pas correctement affichée
-- Problème d'affichage de script de sélection de circuit dans certains cas
+- Correction de problème de compteurs suite à une action de transfert de dossier depuis l'écran d'administration
+- L'envoi aux dossiers à extraire via webservice laissait le dossier en fin de circuit
+- La version de libersign n'était pas correctement affichée sur la page d'à propos
+- Problème d'affichage du script de sélection de circuit dans l'écran d'administration des types
 - Les noms d'utilisateurs de plus de 56 caractères posent problèmes sur alfresco et ont donc été limités
 - Certains caractères n'étaient pas correctement échappés dans les URL de téléchargement des dossiers à extraire
-- Problème d'accès au bouton de suppression des cachets serveur via la page d'administration
+- Problème d'accès au bouton de suppression des cachets serveur depuis la page d'administration
 
 ## [4.7.23] - 24-11-29
 
diff --git a/iparapheur-core/src/main/java/com/atolcd/parapheur/repo/impl/ParapheurServiceImpl.java b/iparapheur-core/src/main/java/com/atolcd/parapheur/repo/impl/ParapheurServiceImpl.java
index 85279f0..63a7695 100755
--- a/iparapheur-core/src/main/java/com/atolcd/parapheur/repo/impl/ParapheurServiceImpl.java
+++ b/iparapheur-core/src/main/java/com/atolcd/parapheur/repo/impl/ParapheurServiceImpl.java
@@ -5822,6 +5822,7 @@ public final class ParapheurServiceImpl implements ParapheurService, Initializin
         // Mise à jour des indicateurs de lecture
         nodeService.setProperty(dossier, ParapheurModel.PROP_RECUPERABLE, Boolean.TRUE);
         dossierService.setDossierNonLu(dossier);
+        corbeillesService.moveDossier(dossier, oldParentAssoc.getParentRef(), nodeService.getPrimaryParent(dossier).getParentRef());
 
         // BLEX : enregistrement d'un evenement historique pour ce dossier
         // TODO: FIXME Attention ceci peut etre dangereux, pourquoi un autre systeme d'AUDIT ????
-- 
GitLab