diff --git a/core/src/main/java/fr/abes/item/core/service/IDemandeService.java b/core/src/main/java/fr/abes/item/core/service/IDemandeService.java index ba11c28a..d3a9c175 100644 --- a/core/src/main/java/fr/abes/item/core/service/IDemandeService.java +++ b/core/src/main/java/fr/abes/item/core/service/IDemandeService.java @@ -21,6 +21,8 @@ public interface IDemandeService { Demande creerDemande(String rcr, Integer userNum); + void modifierShortNameDemande(Demande demande); + Demande archiverDemande(Demande demande) throws DemandeCheckingException; void deleteById(Integer id); diff --git a/core/src/main/java/fr/abes/item/core/service/impl/DemandeExempService.java b/core/src/main/java/fr/abes/item/core/service/impl/DemandeExempService.java index f23a4463..fbefdb8d 100644 --- a/core/src/main/java/fr/abes/item/core/service/impl/DemandeExempService.java +++ b/core/src/main/java/fr/abes/item/core/service/impl/DemandeExempService.java @@ -751,4 +751,9 @@ public Demande archiverDemande(Demande demande) throws DemandeCheckingException ligneFichierService.deleteByDemande(demandeExemp); return changeState(demandeExemp, Constant.ETATDEM_ARCHIVEE); } + + @Override + public void modifierShortNameDemande(Demande demande) { + setIlnShortNameOnDemande(demande); + } } diff --git a/core/src/main/java/fr/abes/item/core/service/impl/DemandeModifService.java b/core/src/main/java/fr/abes/item/core/service/impl/DemandeModifService.java index 75d0b02e..9e93d717 100644 --- a/core/src/main/java/fr/abes/item/core/service/impl/DemandeModifService.java +++ b/core/src/main/java/fr/abes/item/core/service/impl/DemandeModifService.java @@ -586,4 +586,9 @@ public Demande majTraitement(Integer demandeId, Integer traitementId) { } return null; } + + @Override + public void modifierShortNameDemande(Demande demande) { + setIlnShortNameOnDemande(demande); + } } diff --git a/core/src/main/java/fr/abes/item/core/service/impl/DemandeRecouvService.java b/core/src/main/java/fr/abes/item/core/service/impl/DemandeRecouvService.java index 97f6e192..6214a375 100644 --- a/core/src/main/java/fr/abes/item/core/service/impl/DemandeRecouvService.java +++ b/core/src/main/java/fr/abes/item/core/service/impl/DemandeRecouvService.java @@ -356,4 +356,9 @@ public List getDemandesToDelete() { return listeDemandes; return null; } + + @Override + public void modifierShortNameDemande(Demande demande) { + setIlnShortNameOnDemande(demande); + } } diff --git a/core/src/main/java/fr/abes/item/core/service/impl/DemandeSuppService.java b/core/src/main/java/fr/abes/item/core/service/impl/DemandeSuppService.java index 6b0f8cf2..a3a6746f 100644 --- a/core/src/main/java/fr/abes/item/core/service/impl/DemandeSuppService.java +++ b/core/src/main/java/fr/abes/item/core/service/impl/DemandeSuppService.java @@ -86,6 +86,11 @@ public Demande creerDemande(String rcr, Integer userNum) { return save(demandeSupp); } + @Override + public void modifierShortNameDemande(Demande demande) { + setIlnShortNameOnDemande(demande); + } + @Override public Demande archiverDemande(Demande demande) throws DemandeCheckingException { DemandeSupp demandeSupp = (DemandeSupp) demande; diff --git a/web/src/main/java/fr/abes/item/web/DemandeRestService.java b/web/src/main/java/fr/abes/item/web/DemandeRestService.java index c31a262c..f91215ee 100644 --- a/web/src/main/java/fr/abes/item/web/DemandeRestService.java +++ b/web/src/main/java/fr/abes/item/web/DemandeRestService.java @@ -125,6 +125,7 @@ public DemandeWebDto modifDemande(@PathVariable("type") TYPE_DEMANDE type, @Path if (demande != null) { if (rcr.isPresent()) { demande.setRcr(rcr.get()); + service.modifierShortNameDemande(demande); return builder.buildDemandeDto(service.save(demande), type); } if (type.equals(TYPE_DEMANDE.EXEMP) && typeExemp.isPresent()) {