diff --git a/core/src/main/java/fr/abes/item/core/components/FichierPrepare.java b/core/src/main/java/fr/abes/item/core/components/FichierPrepare.java index 0ba527ad..7d21f498 100644 --- a/core/src/main/java/fr/abes/item/core/components/FichierPrepare.java +++ b/core/src/main/java/fr/abes/item/core/components/FichierPrepare.java @@ -13,7 +13,6 @@ import java.io.*; import java.util.ArrayList; -import java.util.Collections; import java.util.List; @Slf4j @@ -40,13 +39,14 @@ public int getType() { return Constant.ETATDEM_PREPAREE; } - @Override - public TYPE_DEMANDE getDemandeType() {return TYPE_DEMANDE.MODIF; } + public TYPE_DEMANDE getDemandeType() { + return TYPE_DEMANDE.MODIF; + } @Override public void checkFileContent(Demande demandeModif) { - //nothing to do + //nothing to do } @Override @@ -125,9 +125,10 @@ public void trierLignesDeCorrespondances() throws IOException { List correspondanceSortList = new ArrayList<>(); String header = reader.readLine();//cette ligne enleve le header et le stock - correspondanceSortList.add(header + "\n"); + correspondanceSortList.add(header); reader.lines().sorted().forEach(line -> { - correspondanceSortList.add(line+"\n"); + correspondanceSortList.add("\n"); + correspondanceSortList.add(line); }); reader.close(); fileReader.close(); 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 ccf8ce69..6d4a77c8 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 @@ -185,7 +185,6 @@ private void preparerFichierEnPrep(DemandeSupp demande) throws IOException, Dema fichierPrepare.ecrireEnTete(); //Alimentation du fichier par appel à la procédure Oracle ppntoepn appelProcStockee(demande.getRcr(), demande.getTypeSuppression()); - // TODO effectuer un contrôle d'intégrité du fichier de correspondance. Si PPN absent, alors throw une erreur (à créer) "correspondance(s) incomplète(s) ligne(s) ..." if(demande.getTypeSuppression().equals(TYPE_SUPPRESSION.EPN)) fichierPrepare.controleIntegriteDesCorrespondances(); fichierPrepare.trierLignesDeCorrespondances();