branch feature/6688 updated (6f85685 -> 39c37e4)
This is an automated email from the git hooks/post-receive script. New change to branch feature/6688 in repository tutti. See http://git.codelutin.com/tutti.git from 6f85685 fix build new a27b75c fix cast new 55b1d04 ajout jeu de données d'operations new 2e6ff34 import des opérations new 9b4e670 ajout d'un equals sur les operations new 2257939 nettoyage context d'export new 39c37e4 renommage de la methode de validation d'une ligne + ajout de la methode de preparation pour les autres fichiers The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit 39c37e46735bcbb6221ade388725497de86b81fe Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:09:47 2015 +0100 renommage de la methode de validation d'une ligne + ajout de la methode de preparation pour les autres fichiers commit 2257939224aea9ab81eb0e9e803d7b9db15908a2 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:08:54 2015 +0100 nettoyage context d'export commit 9b4e670c834bd71f4ad0a46eefd6f35ecaf44532 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:08:22 2015 +0100 ajout d'un equals sur les operations commit 2e6ff3433686a192088c728b840ad89abda8b904 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:07:56 2015 +0100 import des opérations commit 55b1d04aaea5e3a51586bed0e2a567612ad3ebf6 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:06:02 2015 +0100 ajout jeu de données d'operations commit a27b75cc5e319034905c7f962dc0f75ce400a6b4 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 16:58:39 2015 +0100 fix cast Summary of changes: .../entities/data/FishingOperations.java | 24 +- .../genericformat/GenericFormatExportService.java | 8 +- .../consumer/CsvConsumerForAccidentalCatch.java | 10 +- .../consumer/CsvConsumerForCatch.java | 10 +- .../consumer/CsvConsumerForGearCaracteristic.java | 2 +- .../CsvConsumerForIndividualObservation.java | 10 +- .../consumer/CsvConsumerForMarineLitter.java | 10 +- .../consumer/CsvConsumerForOperation.java | 49 ++- .../consumer/CsvConsumerForParameter.java | 10 +- .../consumer/CsvConsumerForSampleCategory.java | 2 +- .../consumer/CsvConsumerForSurvey.java | 16 +- .../FishingOperationAlreadyImportedException.java | 32 ++ .../genericformat/csv/GearCaracteristicRow.java | 6 +- .../service/genericformat/csv/OperationModel.java | 34 +-- .../service/genericformat/csv/OperationRow.java | 340 +++++++++++++-------- .../producer/CsvProducerForOperation.java | 1 + .../resources/genericFormat/empty/operation.csv | 158 +++++++++- 17 files changed, 542 insertions(+), 180 deletions(-) create mode 100644 tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/FishingOperationAlreadyImportedException.java -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/6688 in repository tutti. See http://git.codelutin.com/tutti.git commit a27b75cc5e319034905c7f962dc0f75ce400a6b4 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 16:58:39 2015 +0100 fix cast --- .../tutti/service/genericformat/csv/GearCaracteristicRow.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/GearCaracteristicRow.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/GearCaracteristicRow.java index 00b6f4f..8aeea72 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/GearCaracteristicRow.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/GearCaracteristicRow.java @@ -54,7 +54,7 @@ public class GearCaracteristicRow implements Serializable { protected Caracteristic caracteristic; - protected int rankOrder; + protected short rankOrder; protected Serializable value; @@ -118,11 +118,11 @@ public class GearCaracteristicRow implements Serializable { return value; } - public int getRankOrder() { + public short getRankOrder() { return rankOrder; } - public void setRankOrder(int rankOrder) { + public void setRankOrder(short rankOrder) { this.rankOrder = rankOrder; } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/6688 in repository tutti. See http://git.codelutin.com/tutti.git commit 55b1d04aaea5e3a51586bed0e2a567612ad3ebf6 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:06:02 2015 +0100 ajout jeu de données d'operations --- .../resources/genericFormat/empty/operation.csv | 158 ++++++++++++++++++++- 1 file changed, 157 insertions(+), 1 deletion(-) diff --git a/tutti-service/src/test/resources/genericFormat/empty/operation.csv b/tutti-service/src/test/resources/genericFormat/empty/operation.csv index a4270db..3f9e6fe 100644 --- a/tutti-service/src/test/resources/genericFormat/empty/operation.csv +++ b/tutti-service/src/test/resources/genericFormat/empty/operation.csv @@ -1 +1,157 @@ -Annee;Serie;Serie_Partielle;Code_Station;Id_Operation;Poche;Engin;Rang_Engin;Navire;DateDeb;LatDeb;LongDeb;DateFin;LatFin;LongFin;Duree;Strate;Sous_Strate;Localite;Validite_OP;Rectiligne;Distance;Saisisseur;Navire_Associe;Commentaire;Poids_Total;Poids_Total_Calcule;Poids_Total_Vrac;Poids_Total_Vrac_Calcule;Poids_Total_HorsVrac;Poids_Total_HorsVrac_Calcule;Poids_Total_Non_Trie;Poids_Total_Non_Trie_Calcule;Poids_Total_Tremis;Poids_Total_Tremis_Calcule;Poids_Total_Carroussel;Poids_Total_Car [...] \ No newline at end of file +Annee;Serie;Serie_Partielle;Code_Station;Id_Operation;Poche;Engin;Rang_Engin;Navire;DateDeb;LatDeb;LongDeb;DateFin;LatFin;LongFin;Duree;Strate;Sous_Strate;Localite;Validite_OP;Rectiligne;Distance;Saisisseur;Navire_Associe;Commentaire;Poids_Total;Poids_Total_Calcule;Poids_Total_Vrac;Poids_Total_Vrac_Calcule;Poids_Total_HorsVrac;Poids_Total_HorsVrac_Calcule;Poids_Total_Non_Trie;Poids_Total_Non_Trie_Calcule;Poids_Total_Tremis;Poids_Total_Tremis_Calcule;Poids_Total_Carroussel;Poids_Total_Car [...] +2014;Campagne EVHOE;1;S0822;3;1;GOV 36/47;1;868095;19/10/2014 02:00:00;;;19/10/2014 02:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;139.702;Y;139.702;Y;0.0;Y;0.0;Y;139.9;N;181.3;N;139.425;Y;139.425;Y;139.425;Y;0.0;Y;0.0;Y;0.0;Y;0.277;Y;0.277;Y;0.277;Y;0.0;Y;0.0;Y;0.0;Y;0.0;N;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0823;4;1;GOV 36/47;1;868095;19/10/2014 02:00:00;;;19/10/2014 02:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;102.53;Y;102.53;Y;0.0;Y;0.0;Y;106.8;N;128.9;N;102.131;Y;102.131;Y;102.131;Y;0.0;Y;0.0;Y;0.0;Y;0.399;Y;0.399;Y;0.399;Y;0.0;Y;0.0;Y;0.0;Y;0.895;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0820;1;1;GOV 36/47;1;868095;19/10/2014 02:00:00;;;19/10/2014 02:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;177.471;Y;177.471;Y;0.0;Y;0.0;Y;169.7;N;205.1;N;176.213;Y;176.213;Y;176.213;Y;0.0;Y;0.0;Y;0.0;Y;1.258;Y;1.258;Y;1.258;Y;0.0;Y;0.0;Y;0.0;Y;0.68;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0821;2;1;GOV 36/47;1;868095;19/10/2014 02:00:00;;;19/10/2014 02:00:00;;;00;Strate Gn2;NA;NA;Y;N;-9;;;;4019.159;Y;3994.733;Y;24.426;Y;3462.5;N;479.2;N;534.9;N;4014.851;Y;531.659;Y;531.659;Y;24.426;Y;0.0;Y;0.0;Y;4.308;Y;0.574;N;0.076;Y;0.0;Y;0.0;Y;0.0;Y;0.07;Y;CAM-EVHOE;868095;57622;;;; +2014;Campagne EVHOE;1;S0828;9;1;GOV 36/47;1;868095;20/10/2014 02:00:00;;;20/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;67.5;Y;67.5;Y;0.0;Y;0.0;Y;76.2;N;87.2;N;63.487;Y;63.487;Y;63.487;Y;0.0;Y;0.0;Y;0.0;Y;4.013;Y;4.013;Y;4.013;Y;0.0;Y;0.0;Y;0.0;Y;0.033;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0826;7;1;GOV 36/47;1;868095;20/10/2014 02:00:00;;;20/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;182.465;Y;182.465;Y;0.0;Y;0.0;Y;179.4;N;198.0;N;179.075;Y;179.075;Y;179.075;Y;0.0;Y;0.0;Y;0.0;Y;3.39;Y;3.39;Y;3.39;Y;0.0;Y;0.0;Y;0.0;Y;0.116;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0827;8;1;GOV 36/47;1;868095;20/10/2014 02:00:00;;;20/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;100.525;Y;100.525;Y;0.0;Y;0.0;Y;97.1;N;120.9;N;98.935;Y;98.935;Y;98.935;Y;0.0;Y;0.0;Y;0.0;Y;1.59;Y;1.59;Y;1.59;Y;0.0;Y;0.0;Y;0.0;Y;0.016;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0824;5;1;GOV 36/47;1;868095;20/10/2014 02:00:00;;;20/10/2014 02:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;88.747;Y;88.747;Y;0.0;Y;0.0;Y;88.5;N;103.4;N;87.258;Y;87.258;Y;87.258;Y;0.0;Y;0.0;Y;0.0;Y;1.489;Y;1.489;Y;1.489;Y;0.0;Y;0.0;Y;0.0;Y;0.135;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0825;6;1;GOV 36/47;1;868095;20/10/2014 02:00:00;;;20/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;157.892;Y;157.892;Y;0.0;Y;0.0;Y;162.2;N;180.8;N;155.521;Y;155.521;Y;155.521;Y;0.0;Y;0.0;Y;0.0;Y;2.371;Y;2.371;Y;2.371;Y;0.0;Y;0.0;Y;0.0;Y;0.018;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0832;13;1;GOV 36/47;1;868095;21/10/2014 02:00:00;;;21/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;78.088;Y;78.088;Y;0.0;Y;0.0;Y;84.6;N;80.5;N;75.093;Y;75.093;Y;75.093;Y;0.0;Y;0.0;Y;0.0;Y;2.995;Y;2.995;Y;2.995;Y;0.0;Y;0.0;Y;0.0;Y;0.077;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0830;11;1;GOV 36/47;1;868095;21/10/2014 02:00:00;;;21/10/2014 02:00:00;;;00;Strate Gn5;NA;NA;Y;N;-9;;;;951.311;Y;951.311;Y;0.0;Y;0.0;Y;857.2;N;1019.3;N;945.09;Y;945.09;Y;945.09;Y;0.0;Y;0.0;Y;0.0;Y;6.221;Y;6.221;Y;6.221;Y;0.0;Y;0.0;Y;0.0;Y;0.107;Y;CAM-EVHOE;868095;57625;;;; +2014;Campagne EVHOE;1;S0831;12;1;GOV 36/47;1;868095;21/10/2014 02:00:00;;;21/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;1417.952;Y;1391.966;Y;25.986;Y;1089.1;N;302.0;N;304.3;N;1414.037;Y;302.103;Y;302.103;Y;25.578;Y;0.0;Y;0.0;Y;3.915;Y;0.763;N;0.166;Y;0.408;Y;0.0;Y;0.0;Y;0.01;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0829;10;1;GOV 36/47;1;868095;21/10/2014 02:00:00;;;21/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;81.666;Y;81.666;Y;0.0;Y;0.0;Y;70.4;N;98.3;N;79.365;Y;79.365;Y;79.365;Y;0.0;Y;0.0;Y;0.0;Y;2.301;Y;2.301;Y;2.301;Y;0.0;Y;0.0;Y;0.0;Y;0.076;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0836;17;1;GOV 36/47;1;868095;22/10/2014 02:00:00;;;22/10/2014 02:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;554.676;Y;554.676;Y;0.0;Y;0.0;Y;568.7;N;580.2;N;554.312;Y;554.312;Y;554.312;Y;0.0;Y;0.0;Y;0.0;Y;0.364;Y;0.364;Y;0.364;Y;0.0;Y;0.0;Y;0.0;Y;0.156;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0834;15;1;GOV 36/47;1;868095;22/10/2014 02:00:00;;;22/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;142.893;Y;142.893;Y;0.0;Y;0.0;Y;146.6;N;148.5;N;141.416;Y;141.416;Y;141.416;Y;0.0;Y;0.0;Y;0.0;Y;1.477;Y;1.477;Y;1.477;Y;0.0;Y;0.0;Y;0.0;Y;0.074;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0835;16;1;GOV 36/47;1;868095;22/10/2014 02:00:00;;;22/10/2014 02:00:00;;;00;Strate Gs4;NA;NA;Y;N;-9;;;;1467.012;Y;1399.494;Y;67.518;Y;1050.2;N;359.2;N;373.5;N;1457.736;Y;347.097;Y;347.097;Y;67.045;Y;0.0;Y;0.0;Y;9.276;Y;2.197;N;0.548;Y;0.473;Y;0.0;Y;0.0;Y;0.05;Y;CAM-EVHOE;868095;57631;;;; +2014;Campagne EVHOE;1;S0833;14;1;GOV 36/47;1;868095;22/10/2014 02:00:00;;;22/10/2014 02:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;58.681;Y;58.681;Y;0.0;Y;0.0;Y;63.6;N;65.9;N;56.469;Y;56.469;Y;56.469;Y;0.0;Y;0.0;Y;0.0;Y;2.212;Y;2.212;Y;2.212;Y;0.0;Y;0.0;Y;0.0;Y;0.168;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0840;21;1;GOV 36/47;1;868095;23/10/2014 02:00:00;;;23/10/2014 02:00:00;;;00;Strate Gs4;NA;NA;Y;N;-9;;;;1545.474;Y;1472.067;Y;73.407;Y;1096.8;N;371.0;N;371.0;N;1541.751;Y;374.318;Y;374.318;Y;73.407;Y;0.0;Y;0.0;Y;3.723;Y;0.949;N;0.239;Y;0.0;Y;0.0;Y;0.0;Y;0.002;Y;CAM-EVHOE;868095;57631;;;; +2014;Campagne EVHOE;1;S0841;22;1;GOV 36/47;1;868095;23/10/2014 02:00:00;;;23/10/2014 02:00:00;;;00;Strate Gs6;NA;NA;Y;N;-9;;;;483.109;Y;483.109;Y;0.0;Y;0.0;Y;487.3;N;486.2;N;482.228;Y;482.228;Y;482.228;Y;0.0;Y;0.0;Y;0.0;Y;0.881;Y;0.881;Y;0.881;Y;0.0;Y;0.0;Y;0.0;Y;0.121;Y;CAM-EVHOE;868095;57633;;;; +2014;Campagne EVHOE;1;S0838;19;1;GOV 36/47;1;868095;23/10/2014 02:00:00;;;23/10/2014 02:00:00;;;00;Strate Gs7;NA;NA;Y;N;-9;;;;98.75;Y;98.75;Y;0.0;Y;0.0;Y;104.6;N;104.8;N;98.282;Y;98.282;Y;98.282;Y;0.0;Y;0.0;Y;0.0;Y;0.468;Y;0.468;Y;0.468;Y;0.0;Y;0.0;Y;0.0;Y;0.015;Y;CAM-EVHOE;868095;57634;;;; +2014;Campagne EVHOE;1;S0839;20;1;GOV 36/47;1;868095;23/10/2014 02:00:00;;;23/10/2014 02:00:00;;;00;Strate Gs4;NA;NA;Y;N;-9;;;;79.623;Y;79.623;Y;0.0;Y;0.0;Y;84.6;N;82.5;N;78.23;Y;78.23;Y;78.23;Y;0.0;Y;0.0;Y;0.0;Y;1.393;Y;1.393;Y;1.393;Y;0.0;Y;0.0;Y;0.0;Y;0.65;Y;CAM-EVHOE;868095;57631;;;; +2014;Campagne EVHOE;1;S0837;18;1;GOV 36/47;1;868095;23/10/2014 02:00:00;;;23/10/2014 02:00:00;;;00;Strate Gs6;NA;NA;Y;N;-9;;;;140.053;Y;140.053;Y;0.0;Y;0.0;Y;143.9;N;147.5;N;139.643;Y;139.643;Y;139.643;Y;0.0;Y;0.0;Y;0.0;Y;0.41;Y;0.41;Y;0.41;Y;0.0;Y;0.0;Y;0.0;Y;0.075;Y;CAM-EVHOE;868095;57633;;;; +2014;Campagne EVHOE;1;S0846;27;1;GOV 36/47;1;868095;24/10/2014 02:00:00;;;24/10/2014 02:00:00;;;00;NA;NA;NA;Y;N;-9;;;SP14_04;742.257;Y;641.291;Y;100.966;Y;519.9;N;122.7;N;121.4;N;740.461;Y;121.301;Y;121.301;Y;99.645;Y;0.0;Y;0.0;Y;1.796;Y;0.09;N;0.017;Y;1.321;Y;0.0;Y;0.0;Y;24.73;Y;CAM-EVHOE;868095;;;;; +2014;Campagne EVHOE;1;S0844;25;1;GOV 36/47;1;868095;24/10/2014 02:00:00;;;24/10/2014 02:00:00;;;00;NA;NA;NA;Y;N;-9;;;SP14_01;2826.298;Y;2796.266;Y;30.032;Y;2328.5;N;470.1;N;467.5;N;2824.797;Y;467.515;Y;467.515;Y;30.032;Y;0.0;Y;0.0;Y;1.5;Y;0.251;N;0.042;Y;0.0;Y;0.0;Y;0.0;Y;0.03;Y;CAM-EVHOE;868095;;;;; +2014;Campagne EVHOE;1;S0845;26;1;GOV 36/47;1;868095;24/10/2014 02:00:00;;;24/10/2014 02:00:00;;;00;NA;NA;NA;Y;N;-9;;;SP14-05;727.317;Y;691.611;Y;35.706;Y;522.8;N;168.0;N;168.5;N;725.872;Y;168.557;Y;168.557;Y;35.302;Y;0.0;Y;0.0;Y;1.445;Y;0.254;N;0.062;Y;0.404;Y;0.0;Y;0.0;Y;1.478;Y;CAM-EVHOE;868095;;;;; +2014;Campagne EVHOE;1;S0842;23;1;GOV 36/47;1;868095;24/10/2014 02:00:00;;;24/10/2014 02:00:00;;;00;NA;NA;NA;Y;N;-9;;;SP14_03;56.891;Y;56.891;Y;0.0;Y;0.0;Y;58.4;N;56.3;N;54.633;Y;54.633;Y;54.633;Y;0.0;Y;0.0;Y;0.0;Y;2.258;Y;2.258;Y;2.258;Y;0.0;Y;0.0;Y;0.0;Y;0.008;Y;CAM-EVHOE;868095;;;;; +2014;Campagne EVHOE;1;S0843;24;1;GOV 36/47;1;868095;24/10/2014 02:00:00;;;24/10/2014 02:00:00;;;00;NA;NA;NA;Y;N;-9;;;SP14_02;143.165;Y;143.165;Y;0.0;Y;0.0;Y;148.5;N;144.4;N;142.865;Y;142.865;Y;142.865;Y;0.0;Y;0.0;Y;0.0;Y;0.3;Y;0.3;Y;0.3;Y;0.0;Y;0.0;Y;0.0;Y;0.221;Y;CAM-EVHOE;868095;;;;; +2014;Campagne EVHOE;1;S0850;31;1;GOV 36/47;1;868095;25/10/2014 02:00:00;;;25/10/2014 02:00:00;;;00;Strate Gs3;NA;NA;Y;N;-9;;;;487.269;Y;487.269;Y;0.0;Y;0.0;Y;507.2;N;481.0;N;486.616;Y;486.616;Y;486.616;Y;0.0;Y;0.0;Y;0.0;Y;0.653;Y;0.653;Y;0.653;Y;0.0;Y;0.0;Y;0.0;Y;0.022;Y;CAM-EVHOE;868095;57630;;;; +2014;Campagne EVHOE;1;S0851;32;1;GOV 36/47;1;868095;25/10/2014 02:00:00;;;25/10/2014 02:00:00;;;00;Strate Gs3;NA;NA;Y;N;-9;;;;1077.601;Y;1077.601;Y;0.0;Y;0.0;Y;1098.5;N;1091.8;N;1077.2;Y;1077.2;Y;1077.2;Y;0.0;Y;0.0;Y;0.0;Y;0.401;Y;0.401;Y;0.401;Y;0.0;Y;0.0;Y;0.0;Y;60.733;Y;CAM-EVHOE;868095;57630;;;; +2014;Campagne EVHOE;1;S0848;29;1;GOV 36/47;1;868095;25/10/2014 02:00:00;;;25/10/2014 02:00:00;;;00;Strate Gs5;NA;NA;Y;N;-9;;;;456.929;Y;456.929;Y;0.0;Y;0.0;Y;477.3;N;448.3;N;452.916;Y;452.916;Y;452.916;Y;0.0;Y;0.0;Y;0.0;Y;4.013;Y;4.013;Y;4.013;Y;0.0;Y;0.0;Y;0.0;Y;0.254;Y;CAM-EVHOE;868095;57632;;;; +2014;Campagne EVHOE;1;S0849;30;1;GOV 36/47;1;868095;25/10/2014 02:00:00;;;25/10/2014 02:00:00;;;00;Strate Gs5;NA;NA;Y;N;-9;;;;1208.327;Y;1208.327;Y;0.0;Y;0.0;Y;1244.3;N;1204.2;N;1203.823;Y;1203.823;Y;1203.823;Y;0.0;Y;0.0;Y;0.0;Y;4.504;Y;4.504;Y;4.504;Y;0.0;Y;0.0;Y;0.0;Y;1.224;Y;CAM-EVHOE;868095;57632;;;; +2014;Campagne EVHOE;1;S0847;28;1;GOV 36/47;1;868095;25/10/2014 02:00:00;;;25/10/2014 02:00:00;;;00;Strate Gs7;NA;NA;Y;N;-9;;;;49.648;Y;49.648;Y;0.0;Y;0.0;Y;52.0;N;41.6;N;42.205;Y;42.205;Y;42.205;Y;0.0;Y;0.0;Y;0.0;Y;7.443;Y;7.443;Y;7.443;Y;0.0;Y;0.0;Y;0.0;Y;0.443;Y;CAM-EVHOE;868095;57634;;;; +2014;Campagne EVHOE;1;S0856;37;1;GOV 36/47;1;868095;26/10/2014 02:00:00;;;26/10/2014 02:00:00;;;00;Strate Gs1;NA;NA;Y;N;-9;;;;277.409;Y;277.409;Y;0.0;Y;0.0;Y;300.0;N;254.8;N;263.893;Y;263.893;Y;263.893;Y;0.0;Y;0.0;Y;0.0;Y;13.516;Y;13.516;Y;13.516;Y;0.0;Y;0.0;Y;0.0;Y;2.762;Y;CAM-EVHOE;868095;57628;;;; +2014;Campagne EVHOE;1;S0854;35;1;GOV 36/47;1;868095;26/10/2014 02:00:00;;;26/10/2014 02:00:00;;;00;Strate Gs1;NA;NA;Y;N;-9;;;;24.486;Y;24.486;Y;0.0;Y;0.0;Y;29.1;N;29.4;N;24.14;Y;24.14;Y;24.14;Y;0.0;Y;0.0;Y;0.0;Y;0.346;Y;0.346;Y;0.346;Y;0.0;Y;0.0;Y;0.0;Y;0.016;Y;CAM-EVHOE;868095;57628;;;; +2014;Campagne EVHOE;1;S0855;36;1;GOV 36/47;1;868095;26/10/2014 02:00:00;;;26/10/2014 02:00:00;;;00;Strate Gs1;NA;NA;Y;N;-9;;;;241.873;Y;241.873;Y;0.0;Y;0.0;Y;250.3;N;246.8;N;241.729;Y;241.729;Y;241.729;Y;0.0;Y;0.0;Y;0.0;Y;0.144;Y;0.144;Y;0.144;Y;0.0;Y;0.0;Y;0.0;Y;0.007;Y;CAM-EVHOE;868095;57628;;;; +2014;Campagne EVHOE;1;S0852;33;1;GOV 36/47;1;868095;26/10/2014 02:00:00;;;26/10/2014 02:00:00;;;00;Strate Gs2;NA;NA;Y;N;-9;;;;509.406;Y;509.406;Y;0.0;Y;0.0;Y;525.1;N;555.8;N;507.93;Y;507.93;Y;507.93;Y;0.0;Y;0.0;Y;0.0;Y;1.476;Y;1.476;Y;1.476;Y;0.0;Y;0.0;Y;0.0;Y;4.09;Y;CAM-EVHOE;868095;57629;;;; +2014;Campagne EVHOE;1;S0853;34;1;GOV 36/47;1;868095;26/10/2014 02:00:00;;;26/10/2014 02:00:00;;;00;Strate Gs1;NA;NA;Y;N;-9;;;;539.977;Y;539.977;Y;0.0;Y;0.0;Y;548.1;N;540.5;N;536.849;Y;536.849;Y;536.849;Y;0.0;Y;0.0;Y;0.0;Y;3.128;Y;3.128;Y;3.128;Y;0.0;Y;0.0;Y;0.0;Y;0.098;Y;CAM-EVHOE;868095;57628;;;; +2014;Campagne EVHOE;1;S0860;41;1;GOV 36/47;1;868095;27/10/2014 01:00:00;;;27/10/2014 01:00:00;;;00;Strate Gs2;NA;NA;Y;N;-9;;;;85.333;Y;85.333;Y;0.0;Y;0.0;Y;92.3;N;80.1;N;76.532;Y;76.532;Y;76.532;Y;0.0;Y;0.0;Y;0.0;Y;8.801;Y;8.801;Y;8.801;Y;0.0;Y;0.0;Y;0.0;Y;0.018;Y;CAM-EVHOE;868095;57629;;;; +2014;Campagne EVHOE;1;S0858;39;1;GOV 36/47;1;868095;27/10/2014 01:00:00;;;27/10/2014 01:00:00;;;00;Strate Gs3;NA;NA;Y;N;-9;;;;292.417;Y;292.417;Y;0.0;Y;0.0;Y;299.3;N;292.9;N;290.819;Y;290.819;Y;290.819;Y;0.0;Y;0.0;Y;0.0;Y;1.598;Y;1.598;Y;1.598;Y;0.0;Y;0.0;Y;0.0;Y;0.124;Y;CAM-EVHOE;868095;57630;;;; +2014;Campagne EVHOE;1;S0859;40;1;GOV 36/47;1;868095;27/10/2014 01:00:00;;;27/10/2014 01:00:00;;;00;Strate Gs2;NA;NA;Y;N;-9;;;;1698.544;Y;1696.68;Y;1.864;Y;1270.7;N;424.9;N;427.5;N;1695.952;Y;425.33;Y;425.33;Y;1.861;Y;0.0;Y;0.0;Y;2.592;Y;0.65;N;0.163;Y;0.003;Y;0.0;Y;0.0;Y;0.168;Y;CAM-EVHOE;868095;57629;;;; +2014;Campagne EVHOE;1;S0857;38;1;GOV 36/47;1;868095;27/10/2014 01:00:00;;;27/10/2014 01:00:00;;;00;Strate Gs4;NA;NA;Y;N;-9;;;Saisisseur : Sebastien mayot;358.216;Y;358.216;Y;0.0;Y;0.0;Y;364.1;N;369.9;N;356.732;Y;356.732;Y;356.732;Y;0.0;Y;0.0;Y;0.0;Y;1.484;Y;1.484;Y;1.484;Y;0.0;Y;0.0;Y;0.0;Y;0.219;Y;CAM-EVHOE;868095;57631;;;; +2014;Campagne EVHOE;1;S0864;45;1;GOV 36/47;1;868095;28/10/2014 01:00:00;;;28/10/2014 01:00:00;;;00;Strate Gn2;NA;NA;Y;N;-9;;;;104.168;Y;104.168;Y;0.0;Y;0.0;Y;104.3;N;115.0;N;103.091;Y;103.091;Y;103.091;Y;0.0;Y;0.0;Y;0.0;Y;1.077;Y;1.077;Y;1.077;Y;0.0;Y;0.0;Y;0.0;Y;0.054;Y;CAM-EVHOE;868095;57622;;;; +2014;Campagne EVHOE;1;S0862;43;1;GOV 36/47;1;868095;28/10/2014 01:00:00;;;28/10/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;128.181;Y;128.181;Y;0.0;Y;0.0;Y;130.4;N;128.8;N;127.964;Y;127.964;Y;127.964;Y;0.0;Y;0.0;Y;0.0;Y;0.217;Y;0.217;Y;0.217;Y;0.0;Y;0.0;Y;0.0;Y;0.022;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0863;44;1;GOV 36/47;1;868095;28/10/2014 01:00:00;;;28/10/2014 01:00:00;;;00;Strate Gn2;NA;NA;Y;N;-9;;;;97.057;Y;97.057;Y;0.0;Y;0.0;Y;101.9;N;99.1;N;96.51;Y;96.51;Y;96.51;Y;0.0;Y;0.0;Y;0.0;Y;0.547;Y;0.547;Y;0.547;Y;0.0;Y;0.0;Y;0.0;Y;0.043;Y;CAM-EVHOE;868095;57622;;;; +2014;Campagne EVHOE;1;S0861;42;1;GOV 36/47;1;868095;28/10/2014 01:00:00;;;28/10/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;188.738;Y;188.738;Y;0.0;Y;0.0;Y;170.6;N;166.4;N;187.83;Y;187.83;Y;187.83;Y;0.0;Y;0.0;Y;0.0;Y;0.908;Y;0.908;Y;0.908;Y;0.0;Y;0.0;Y;0.0;Y;0.013;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0866;47;1;GOV 36/47;1;868095;29/10/2014 01:00:00;;;29/10/2014 01:00:00;;;00;Strate Gn1;NA;NA;Y;N;-9;;;;79.273;Y;79.273;Y;0.0;Y;0.0;Y;87.6;N;81.3;N;75.492;Y;75.492;Y;75.492;Y;0.0;Y;0.0;Y;0.0;Y;3.781;Y;3.781;Y;3.781;Y;0.0;Y;0.0;Y;0.0;Y;4.534;Y;CAM-EVHOE;868095;57621;;;; +2014;Campagne EVHOE;1;S0867;48;1;GOV 36/47;1;868095;29/10/2014 01:00:00;;;29/10/2014 01:00:00;;;00;Strate Gn2;NA;NA;Y;N;-9;;;;810.218;Y;810.218;Y;0.0;Y;0.0;Y;828.5;N;813.4;N;808.321;Y;808.321;Y;808.321;Y;0.0;Y;0.0;Y;0.0;Y;1.897;Y;1.897;Y;1.897;Y;0.0;Y;0.0;Y;0.0;Y;0.187;Y;CAM-EVHOE;868095;57622;;;; +2014;Campagne EVHOE;1;S0865;46;1;GOV 36/47;1;868095;29/10/2014 01:00:00;;;29/10/2014 01:00:00;;;00;Strate Gn1;NA;NA;Y;N;-9;;;;512.146;Y;433.491;Y;78.655;Y;0.0;Y;478.5;N;419.8;N;424.477;Y;424.477;Y;424.477;Y;0.0;Y;0.0;Y;0.0;Y;87.669;Y;9.014;Y;9.014;Y;78.655;Y;5.202;N;0.0;Y;0.738;Y;CAM-EVHOE;868095;57621;;;; +2014;Campagne EVHOE;1;S0868;49;1;GOV 36/47;1;868095;30/10/2014 01:00:00;;;30/10/2014 01:00:00;;;00;NA;NA;NA;Y;N;-9;;;;284.786;Y;284.786;Y;0.0;Y;0.0;Y;261.7;N;308.5;N;282.752;Y;282.752;Y;282.752;Y;0.0;Y;0.0;Y;0.0;Y;2.034;Y;2.034;Y;2.034;Y;0.0;Y;0.0;Y;0.0;Y;0.277;Y;CAM-EVHOE;868095;;;;; +2014;Campagne EVHOE;1;S0869;50;1;GOV 36/47;1;868095;30/10/2014 01:00:00;;;30/10/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;380.467;Y;380.467;Y;0.0;Y;0.0;Y;390.5;N;385.5;N;380.265;Y;380.265;Y;380.265;Y;0.0;Y;0.0;Y;0.0;Y;0.202;Y;0.202;Y;0.202;Y;0.0;Y;0.0;Y;0.0;Y;0.204;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0872;53;1;GOV 36/47;1;868095;01/11/2014 01:00:00;;;01/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;701.789;Y;701.789;Y;0.0;Y;0.0;Y;727.5;N;733.6;N;698.691;Y;698.691;Y;698.691;Y;0.0;Y;0.0;Y;0.0;Y;3.098;Y;3.098;Y;3.098;Y;0.0;Y;0.0;Y;0.0;Y;0.313;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0873;54;1;GOV 36/47;1;868095;01/11/2014 01:00:00;;;01/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;54.164;Y;54.164;Y;0.0;Y;0.0;Y;106.7;N;55.4;N;49.915;Y;49.915;Y;49.915;Y;0.0;Y;0.0;Y;0.0;Y;4.249;Y;4.249;Y;4.249;Y;0.0;Y;0.0;Y;0.0;Y;0.815;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0870;51;1;GOV 36/47;1;868095;01/11/2014 01:00:00;;;01/11/2014 01:00:00;;;00;Strate Gn5;NA;NA;Y;N;-9;;;;323.602;Y;323.602;Y;0.0;Y;0.0;Y;351.7;N;329.7;N;322.496;Y;322.496;Y;322.496;Y;0.0;Y;0.0;Y;0.0;Y;1.106;Y;1.106;Y;1.106;Y;0.0;Y;0.0;Y;0.0;Y;0.188;Y;CAM-EVHOE;868095;57625;;;; +2014;Campagne EVHOE;1;S0871;52;1;GOV 36/47;1;868095;01/11/2014 01:00:00;;;01/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;262.813;Y;262.813;Y;0.0;Y;42.8;N;194.4;N;224.5;N;257.539;Y;215.598;Y;215.598;Y;0.0;Y;0.0;Y;0.0;Y;5.274;Y;4.415;Y;4.415;Y;0.0;Y;0.0;Y;0.0;Y;0.58;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0877;57;1;GOV 36/47;1;868095;02/11/2014 01:00:00;;;02/11/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;133.983;Y;133.983;Y;0.0;Y;0.0;Y;147.8;N;128.0;N;133.391;Y;133.391;Y;133.391;Y;0.0;Y;0.0;Y;0.0;Y;0.592;Y;0.592;Y;0.592;Y;0.0;Y;0.0;Y;0.0;Y;0.01;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0878;58;1;GOV 36/47;1;868095;02/11/2014 01:00:00;;;02/11/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;518.718;Y;518.718;Y;0.0;Y;0.0;Y;0.0;N;519.2;N;517.784;Y;517.784;Y;517.784;Y;0.0;Y;0.0;Y;0.0;Y;0.934;Y;0.934;Y;0.934;Y;0.0;Y;0.0;Y;0.0;Y;0.01;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0875;55;1;GOV 36/47;1;868095;02/11/2014 01:00:00;;;02/11/2014 01:00:00;;;00;Strate Gn1;NA;NA;Y;N;-9;;;benthos : zone à Haploops;298.206;Y;298.206;Y;0.0;Y;0.0;Y;259.1;N;188.9;N;272.318;Y;272.318;Y;272.318;Y;0.0;Y;0.0;Y;0.0;Y;25.888;Y;25.888;Y;25.888;Y;0.0;Y;0.0;Y;0.0;Y;5.815;Y;CAM-EVHOE;868095;57621;;;; +2014;Campagne EVHOE;1;S0876;56;1;GOV 36/47;1;868095;02/11/2014 01:00:00;;;02/11/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;321.383;Y;321.383;Y;0.0;Y;0.0;Y;320.9;N;303.7;N;319.003;Y;319.003;Y;319.003;Y;0.0;Y;0.0;Y;0.0;Y;2.38;Y;2.38;Y;2.38;Y;0.0;Y;0.0;Y;0.0;Y;0.005;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0881;61;1;GOV 36/47;1;868095;03/11/2014 01:00:00;;;03/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;156.384;Y;156.369;Y;0.015;Y;0.0;Y;160.4;N;158.6;N;155.524;Y;155.524;Y;155.524;Y;0.0;Y;0.0;Y;0.0;Y;0.86;Y;0.845;Y;0.845;Y;0.015;Y;0.0;Y;0.0;Y;0.185;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0879;59;1;GOV 36/47;1;868095;03/11/2014 01:00:00;;;03/11/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;benthos : fonds à Haploops;61.71;Y;61.71;Y;0.0;Y;0.0;Y;75.0;N;75.5;N;61.64;Y;61.64;Y;61.64;Y;0.0;Y;0.0;Y;0.0;Y;0.07;Y;0.07;Y;0.07;Y;0.0;Y;0.0;Y;0.0;Y;0.035;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0880;60;1;GOV 36/47;1;868095;03/11/2014 01:00:00;;;03/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;297.204;Y;297.204;Y;0.0;Y;0.0;Y;313.6;N;309.5;N;296.086;Y;296.086;Y;296.086;Y;0.0;Y;0.0;Y;0.0;Y;1.118;Y;1.118;Y;1.118;Y;0.0;Y;0.0;Y;0.0;Y;0.591;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0886;65;1;GOV 36/47;1;868095;04/11/2014 01:00:00;;;04/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;80.818;Y;80.818;Y;0.0;Y;0.0;Y;91.0;N;80.2;N;79.534;Y;79.534;Y;79.534;Y;0.0;Y;0.0;Y;0.0;Y;1.284;Y;1.284;Y;1.284;Y;0.0;Y;0.0;Y;0.0;Y;0.008;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0884;63;1;GOV 36/47;1;868095;04/11/2014 01:00:00;;;04/11/2014 01:00:00;;;00;Strate Gn6;NA;NA;Y;N;-9;;;;1494.326;Y;1486.052;Y;8.274;Y;947.6;N;549.9;N;542.3;N;1494.326;Y;538.452;Y;538.452;Y;8.274;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;2.56;Y;CAM-EVHOE;868095;57626;;;; +2014;Campagne EVHOE;1;S0885;64;1;GOV 36/47;1;868095;04/11/2014 01:00:00;;;04/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;460.922;Y;460.921;Y;0.001;Y;0.0;Y;470.6;N;466.4;N;459.203;Y;459.203;Y;459.203;Y;0.0;Y;0.0;Y;0.0;Y;1.719;Y;1.718;Y;1.718;Y;0.001;Y;0.0;Y;0.0;Y;0.181;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0883;62;1;GOV 36/47;1;868095;04/11/2014 01:00:00;;;04/11/2014 01:00:00;;;00;Strate Gn7;NA;NA;Y;N;-9;;;;287.797;Y;287.797;Y;0.0;Y;0.0;Y;290.2;N;287.6;N;285.605;Y;285.605;Y;285.605;Y;0.0;Y;0.0;Y;0.0;Y;2.192;Y;2.192;Y;2.192;Y;0.0;Y;0.0;Y;0.0;Y;0.001;Y;CAM-EVHOE;868095;57627;;;; +2014;Campagne EVHOE;1;S0890;69;1;GOV 36/47;1;868095;05/11/2014 01:00:00;;;05/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;105.654;Y;105.654;Y;0.0;Y;0.0;Y;106.1;N;104.4;N;105.126;Y;105.126;Y;105.126;Y;0.0;Y;0.0;Y;0.0;Y;0.528;Y;0.528;Y;0.528;Y;0.0;Y;0.0;Y;0.0;Y;0.01;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0888;67;1;GOV 36/47;1;868095;05/11/2014 01:00:00;;;05/11/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;48.115;Y;48.115;Y;0.0;Y;0.0;Y;59.5;N;54.1;N;47.945;Y;47.945;Y;47.945;Y;0.0;Y;0.0;Y;0.0;Y;0.17;Y;0.17;Y;0.17;Y;0.0;Y;0.0;Y;0.0;Y;0.011;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0889;68;1;GOV 36/47;1;868095;05/11/2014 01:00:00;;;05/11/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;68.3;Y;68.3;Y;0.0;Y;0.0;Y;60.2;N;63.5;N;68.161;Y;68.161;Y;68.161;Y;0.0;Y;0.0;Y;0.0;Y;0.139;Y;0.139;Y;0.139;Y;0.0;Y;0.0;Y;0.0;Y;0.004;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0887;66;1;GOV 36/47;1;868095;05/11/2014 01:00:00;;;05/11/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;46.526;Y;46.526;Y;0.0;Y;0.0;Y;55.0;N;53.3;N;46.126;Y;46.126;Y;46.126;Y;0.0;Y;0.0;Y;0.0;Y;0.4;Y;0.4;Y;0.4;Y;0.0;Y;0.0;Y;0.0;Y;0.026;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0894;73;1;GOV 36/47;1;868095;06/11/2014 01:00:00;;;06/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;124.551;Y;124.551;Y;0.0;Y;0.0;Y;114.5;N;124.8;N;124.034;Y;124.034;Y;124.034;Y;0.0;Y;0.0;Y;0.0;Y;0.517;Y;0.517;Y;0.517;Y;0.0;Y;0.0;Y;0.0;Y;0.001;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0895;74;1;GOV 36/47;1;868095;06/11/2014 01:00:00;;;06/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;504.932;Y;504.932;Y;0.0;Y;0.0;Y;495.7;N;486.2;N;504.497;Y;504.497;Y;504.497;Y;0.0;Y;0.0;Y;0.0;Y;0.435;Y;0.435;Y;0.435;Y;0.0;Y;0.0;Y;0.0;Y;0.435;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0892;71;1;GOV 36/47;1;868095;06/11/2014 01:00:00;;;06/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;145.465;Y;145.465;Y;0.0;Y;0.0;Y;148.2;N;143.6;N;144.68;Y;144.68;Y;144.68;Y;0.0;Y;0.0;Y;0.0;Y;0.785;Y;0.785;Y;0.785;Y;0.0;Y;0.0;Y;0.0;Y;0.115;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0893;72;1;GOV 36/47;1;868095;06/11/2014 01:00:00;;;06/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;288.131;Y;288.131;Y;0.0;Y;0.0;Y;282.0;N;281.2;N;287.848;Y;287.848;Y;287.848;Y;0.0;Y;0.0;Y;0.0;Y;0.283;Y;0.283;Y;0.283;Y;0.0;Y;0.0;Y;0.0;Y;0.006;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0891;70;1;GOV 36/47;1;868095;06/11/2014 01:00:00;;;06/11/2014 01:00:00;;;00;Strate Gn3;NA;NA;Y;N;-9;;;;94.587;Y;94.587;Y;0.0;Y;0.0;Y;101.4;N;81.7;N;91.866;Y;91.866;Y;91.866;Y;0.0;Y;0.0;Y;0.0;Y;2.721;Y;2.721;Y;2.721;Y;0.0;Y;0.0;Y;0.0;Y;0.446;Y;CAM-EVHOE;868095;57623;;;; +2014;Campagne EVHOE;1;S0898;77;1;GOV 36/47;1;868095;07/11/2014 01:00:00;;;07/11/2014 01:00:00;;;00;Strate Gn4;NA;NA;Y;N;-9;;;;95.651;Y;95.651;Y;0.0;Y;0.0;Y;106.8;N;83.6;N;94.974;Y;94.974;Y;94.974;Y;0.0;Y;0.0;Y;0.0;Y;0.677;Y;0.677;Y;0.677;Y;0.0;Y;0.0;Y;0.0;Y;0.003;Y;CAM-EVHOE;868095;57624;;;; +2014;Campagne EVHOE;1;S0896;75;1;GOV 36/47;1;868095;07/11/2014 01:00:00;;;07/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;2061.426;Y;2001.69;Y;59.736;Y;1490.2;N;511.0;N;517.8;N;2061.426;Y;511.49;Y;511.49;Y;59.736;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0897;76;1;GOV 36/47;1;868095;07/11/2014 01:00:00;;;07/11/2014 01:00:00;;;00;Strate Gn5;NA;NA;Y;N;-9;;;;297.917;Y;297.917;Y;0.0;Y;0.0;Y;296.6;N;301.3;N;297.644;Y;297.644;Y;297.644;Y;0.0;Y;0.0;Y;0.0;Y;0.273;Y;0.273;Y;0.273;Y;0.0;Y;0.0;Y;0.0;Y;0.014;Y;CAM-EVHOE;868095;57625;;;; +2014;Campagne EVHOE;1;S0903;82;1;GOV 36/47;1;868095;08/11/2014 01:00:00;;;08/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;1536.045;Y;1467.101;Y;68.944;Y;985.0;N;487.5;N;484.6;N;1536.045;Y;482.101;Y;482.101;Y;68.944;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.002;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0901;80;1;GOV 36/47;1;868095;08/11/2014 01:00:00;;;08/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;1393.441;Y;1337.321;Y;56.12;Y;650.5;N;689.5;N;694.1;N;1393.217;Y;686.706;Y;686.706;Y;56.12;Y;0.0;Y;0.0;Y;0.224;Y;0.115;Y;0.115;Y;0.0;Y;0.0;Y;0.0;Y;0.002;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0902;81;1;GOV 36/47;1;868095;08/11/2014 01:00:00;;;08/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;575.938;Y;575.938;Y;0.0;Y;0.0;Y;566.6;N;562.7;N;575.8;Y;575.8;Y;575.8;Y;0.0;Y;0.0;Y;0.0;Y;0.138;Y;0.138;Y;0.138;Y;0.0;Y;0.0;Y;0.0;Y;0.053;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0900;79;1;GOV 36/47;1;868095;08/11/2014 01:00:00;;;08/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;126.541;Y;126.541;Y;0.0;Y;0.0;Y;128.2;N;128.9;N;126.164;Y;126.164;Y;126.164;Y;0.0;Y;0.0;Y;0.0;Y;0.377;Y;0.377;Y;0.377;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0907;86;1;GOV 36/47;1;868095;09/11/2014 01:00:00;;;09/11/2014 01:00:00;;;00;Strate Cs6;NA;NA;Y;N;-9;;;;214.801;Y;214.801;Y;0.0;Y;0.0;Y;225.4;N;220.6;N;212.271;Y;212.271;Y;212.271;Y;0.0;Y;0.0;Y;0.0;Y;2.53;Y;2.53;Y;2.53;Y;0.0;Y;0.0;Y;0.0;Y;7.91;Y;CAM-EVHOE;868095;57617;;;; +2014;Campagne EVHOE;1;S0905;84;1;GOV 36/47;1;868095;09/11/2014 01:00:00;;;09/11/2014 01:00:00;;;00;Strate Cs6;NA;NA;Y;N;-9;;;;2859.548;Y;2712.304;Y;147.244;Y;2176.2;N;531.9;N;542.5;N;2859.548;Y;536.104;Y;536.104;Y;147.244;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;CAM-EVHOE;868095;57617;;;; +2014;Campagne EVHOE;1;S0906;85;1;GOV 36/47;1;868095;09/11/2014 01:00:00;;;09/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;283.138;Y;283.138;Y;0.0;Y;0.0;Y;250.5;N;255.8;N;282.726;Y;282.726;Y;282.726;Y;0.0;Y;0.0;Y;0.0;Y;0.412;Y;0.412;Y;0.412;Y;0.0;Y;0.0;Y;0.0;Y;0.067;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0904;83;1;GOV 36/47;1;868095;09/11/2014 01:00:00;;;09/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;493.427;Y;493.427;Y;0.0;Y;0.0;Y;363.5;N;477.1;N;492.654;Y;492.654;Y;492.654;Y;0.0;Y;0.0;Y;0.0;Y;0.773;Y;0.773;Y;0.773;Y;0.0;Y;0.0;Y;0.0;Y;0.064;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0912;90;1;GOV 36/47;1;868095;10/11/2014 01:00:00;;;10/11/2014 01:00:00;;;00;Strate Cs6;NA;NA;Y;N;-9;;;;150.905;Y;150.905;Y;0.0;Y;0.0;Y;115.3;N;111.2;N;150.057;Y;150.057;Y;150.057;Y;0.0;Y;0.0;Y;0.0;Y;0.848;Y;0.848;Y;0.848;Y;0.0;Y;0.0;Y;0.0;Y;0.015;Y;CAM-EVHOE;868095;57617;;;; +2014;Campagne EVHOE;1;S0910;88;1;GOV 36/47;1;868095;10/11/2014 01:00:00;;;10/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;1281.292;Y;1281.292;Y;0.0;Y;0.0;Y;1077.5;N;1159.7;N;1280.364;Y;1280.364;Y;1280.364;Y;0.0;Y;0.0;Y;0.0;Y;0.928;Y;0.928;Y;0.928;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0911;89;1;GOV 36/47;1;868095;10/11/2014 01:00:00;;;10/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;1274.551;Y;1247.114;Y;27.437;Y;816.6;N;421.0;N;431.8;N;1274.143;Y;430.373;Y;430.373;Y;27.437;Y;0.0;Y;0.0;Y;0.408;Y;0.141;Y;0.141;Y;0.0;Y;0.0;Y;0.0;Y;0.055;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0909;87;1;GOV 36/47;1;868095;10/11/2014 01:00:00;;;10/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;1454.367;Y;1192.729;Y;261.638;Y;779.7;N;415.4;N;417.8;N;1446.605;Y;410.341;Y;410.341;Y;261.638;Y;0.0;Y;0.0;Y;7.762;Y;2.688;Y;2.688;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0915;92;1;GOV 36/47;1;868095;11/11/2014 01:00:00;;;11/11/2014 01:00:00;;;00;Strate Cs7;NA;NA;Y;N;-9;;;;130.606;Y;130.606;Y;0.0;Y;0.0;Y;141.2;N;133.3;N;127.67;Y;127.67;Y;127.67;Y;0.0;Y;0.0;Y;0.0;Y;2.936;Y;2.936;Y;2.936;Y;0.0;Y;0.0;Y;0.0;Y;0.008;Y;CAM-EVHOE;868095;57618;;;; +2014;Campagne EVHOE;1;S0916;93;1;GOV 36/47;1;868095;11/11/2014 01:00:00;;;11/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;226.022;Y;226.022;Y;0.0;Y;0.0;Y;237.8;N;238.8;N;225.01;Y;225.01;Y;225.01;Y;0.0;Y;0.0;Y;0.0;Y;1.012;Y;1.012;Y;1.012;Y;0.0;Y;0.0;Y;0.0;Y;0.005;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0914;91;1;GOV 36/47;1;868095;11/11/2014 01:00:00;;;11/11/2014 01:00:00;;;00;Strate Cs7;NA;NA;Y;N;-9;;;;333.71;Y;333.71;Y;0.0;Y;0.0;Y;345.4;N;337.4;N;329.79;Y;329.79;Y;329.79;Y;0.0;Y;0.0;Y;0.0;Y;3.92;Y;3.92;Y;3.92;Y;0.0;Y;0.0;Y;0.0;Y;0.067;Y;CAM-EVHOE;868095;57618;;;; +2014;Campagne EVHOE;1;S0920;96;1;;;868095;12/11/2014 01:00:00;;;12/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;131.492;Y;131.492;Y;0.0;Y;0.0;Y;137.6;N;133.0;N;130.876;Y;130.876;Y;130.876;Y;0.0;Y;0.0;Y;0.0;Y;0.616;Y;0.616;Y;0.616;Y;0.0;Y;0.0;Y;0.0;Y;0.013;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0921;97;1;GOV 36/47;1;868095;12/11/2014 01:00:00;;;12/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;192.682;Y;192.682;Y;0.0;Y;0.0;Y;195.3;N;195.1;N;190.272;Y;190.272;Y;190.272;Y;0.0;Y;0.0;Y;0.0;Y;2.41;Y;2.41;Y;2.41;Y;0.0;Y;0.0;Y;0.0;Y;0.039;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0918;94;1;GOV 36/47;1;868095;12/11/2014 01:00:00;;;12/11/2014 01:00:00;;;00;Strate Cs6;NA;NA;Y;N;-9;;;;1122.543;Y;1122.543;Y;0.0;Y;0.0;Y;1130.9;N;1127.7;N;1121.479;Y;1121.479;Y;1121.479;Y;0.0;Y;0.0;Y;0.0;Y;1.064;Y;1.064;Y;1.064;Y;0.0;Y;0.0;Y;0.0;Y;0.001;Y;CAM-EVHOE;868095;57617;;;; +2014;Campagne EVHOE;1;S0919;96;1;GOV 36/47;1;868095;12/11/2014 01:00:00;;;12/11/2014 01:00:00;;;00;Strate Cs7;NA;NA;Y;N;-9;;;;384.933;Y;384.933;Y;0.0;Y;0.0;Y;390.6;N;389.6;N;382.147;Y;382.147;Y;382.147;Y;0.0;Y;0.0;Y;0.0;Y;2.786;Y;2.786;Y;2.786;Y;0.0;Y;0.0;Y;0.0;Y;0.002;Y;CAM-EVHOE;868095;57618;;;; +2014;Campagne EVHOE;1;S0924;100;1;GOV 36/47;1;868095;13/11/2014 01:00:00;;;13/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;19.072;Y;19.072;Y;0.0;Y;0.0;Y;21.2;N;21.6;N;17.66;Y;17.66;Y;17.66;Y;0.0;Y;0.0;Y;0.0;Y;1.412;Y;1.412;Y;1.412;Y;0.0;Y;0.0;Y;0.0;Y;0.015;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0925;101;1;GOV 36/47;1;868095;13/11/2014 01:00:00;;;13/11/2014 01:00:00;;;00;Strate Cc5;NA;NA;Y;N;-9;;;;24.143;Y;24.143;Y;0.0;Y;0.0;Y;30.7;N;24.2;N;23.229;Y;23.229;Y;23.229;Y;0.0;Y;0.0;Y;0.0;Y;0.914;Y;0.914;Y;0.914;Y;0.0;Y;0.0;Y;0.0;Y;0.09;Y;CAM-EVHOE;868095;57609;;;; +2014;Campagne EVHOE;1;S0922;98;1;GOV 36/47;1;868095;13/11/2014 01:00:00;;;13/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;75.638;Y;75.638;Y;0.0;Y;0.0;Y;80.3;N;78.1;N;74.23;Y;74.23;Y;74.23;Y;0.0;Y;0.0;Y;0.0;Y;1.408;Y;1.408;Y;1.408;Y;0.0;Y;0.0;Y;0.0;Y;0.298;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0923;99;1;GOV 36/47;1;868095;13/11/2014 01:00:00;;;13/11/2014 01:00:00;;;00;Strate Cs5;NA;NA;Y;N;-9;;;;32.588;Y;32.588;Y;0.0;Y;0.0;Y;35.7;N;37.5;N;30.808;Y;30.808;Y;30.808;Y;0.0;Y;0.0;Y;0.0;Y;1.78;Y;1.78;Y;1.78;Y;0.0;Y;0.0;Y;0.0;Y;0.001;Y;CAM-EVHOE;868095;57616;;;; +2014;Campagne EVHOE;1;S0928;104;1;GOV 36/47;1;868095;14/11/2014 01:00:00;;;14/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;98.83;Y;98.83;Y;0.0;Y;0.0;Y;105.0;N;109.0;N;98.352;Y;98.352;Y;98.352;Y;0.0;Y;0.0;Y;0.0;Y;0.478;Y;0.478;Y;0.478;Y;0.0;Y;0.0;Y;0.0;Y;0.002;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0929;105;1;GOV 36/47;1;868095;14/11/2014 01:00:00;;;14/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;135.178;Y;135.178;Y;0.0;Y;0.0;Y;123.9;N;124.1;N;134.37;Y;134.37;Y;134.37;Y;0.0;Y;0.0;Y;0.0;Y;0.808;Y;0.808;Y;0.808;Y;0.0;Y;0.0;Y;0.0;Y;0.146;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0926;102;1;GOV 36/47;1;868095;14/11/2014 01:00:00;;;14/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;22.633;Y;22.633;Y;0.0;Y;0.0;Y;24.7;N;30.5;N;21.705;Y;21.705;Y;21.705;Y;0.0;Y;0.0;Y;0.0;Y;0.928;Y;0.928;Y;0.928;Y;0.0;Y;0.0;Y;0.0;Y;0.04;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0927;103;1;GOV 36/47;1;868095;14/11/2014 01:00:00;;;14/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;146.332;Y;146.332;Y;0.0;Y;0.0;Y;152.5;N;153.8;N;145.924;Y;145.924;Y;145.924;Y;0.0;Y;0.0;Y;0.0;Y;0.408;Y;0.408;Y;0.408;Y;0.0;Y;0.0;Y;0.0;Y;0.009;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0932;108;1;GOV 36/47;1;868095;15/11/2014 01:00:00;;;15/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;161.562;Y;161.555;Y;0.007;Y;0.0;Y;168.4;N;167.0;N;160.769;Y;160.769;Y;160.769;Y;0.0;Y;0.0;Y;0.0;Y;0.793;Y;0.786;Y;0.786;Y;0.007;Y;0.0;Y;0.0;Y;0.006;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0933;109;1;GOV 36/47;1;868095;15/11/2014 01:00:00;;;15/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;171.395;Y;171.395;Y;0.0;Y;0.0;Y;153.0;N;113.7;N;167.367;Y;167.367;Y;167.367;Y;0.0;Y;0.0;Y;0.0;Y;4.028;Y;4.028;Y;4.028;Y;0.0;Y;0.0;Y;0.0;Y;0.122;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0930;106;1;GOV 36/47;1;868095;15/11/2014 01:00:00;;;15/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;526.604;Y;526.604;Y;0.0;Y;0.0;Y;527.2;N;527.1;N;525.214;Y;525.214;Y;525.214;Y;0.0;Y;0.0;Y;0.0;Y;1.39;Y;1.39;Y;1.39;Y;0.0;Y;0.0;Y;0.0;Y;0.008;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0931;107;1;GOV 36/47;1;868095;15/11/2014 01:00:00;;;15/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;535.887;Y;535.887;Y;0.0;Y;0.0;Y;87.3;N;82.9;N;534.17;Y;534.17;Y;534.17;Y;0.0;Y;0.0;Y;0.0;Y;1.717;Y;1.717;Y;1.717;Y;0.0;Y;0.0;Y;0.0;Y;0.001;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0934;110;1;GOV 36/47;1;868095;16/11/2014 01:00:00;;;16/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;324.035;Y;324.035;Y;0.0;Y;0.0;Y;329.3;N;349.6;N;323.535;Y;323.535;Y;323.535;Y;0.0;Y;0.0;Y;0.0;Y;0.5;Y;0.5;Y;0.5;Y;0.0;Y;0.0;Y;0.0;Y;0.005;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0936;112;1;GOV 36/47;1;868095;18/11/2014 01:00:00;;;18/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;1132.409;Y;1132.409;Y;0.0;Y;0.0;Y;1153.0;N;1121.0;N;1131.611;Y;1131.611;Y;1131.611;Y;0.0;Y;0.0;Y;0.0;Y;0.798;Y;0.798;Y;0.798;Y;0.0;Y;0.0;Y;0.0;Y;0.061;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0937;113;1;GOV 36/47;1;868095;18/11/2014 01:00:00;;;18/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;3331.136;Y;3303.966;Y;27.17;Y;1326.5;N;613.4;N;644.1;N;3331.042;Y;1977.41;Y;1977.41;Y;27.17;Y;0.0;Y;0.0;Y;0.094;Y;0.056;Y;0.056;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0935;111;1;GOV 36/47;1;868095;18/11/2014 01:00:00;;;18/11/2014 01:00:00;;;00;Strate Cs4;NA;NA;Y;N;-9;;;;378.859;Y;378.859;Y;0.0;Y;0.0;Y;395.1;N;365.8;N;377.918;Y;377.918;Y;377.918;Y;0.0;Y;0.0;Y;0.0;Y;0.941;Y;0.941;Y;0.941;Y;0.0;Y;0.0;Y;0.0;Y;0.0;Y;CAM-EVHOE;868095;57615;;;; +2014;Campagne EVHOE;1;S0940;116;1;GOV 36/47;1;868095;19/11/2014 01:00:00;;;19/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;148.411;Y;148.411;Y;0.0;Y;0.0;Y;152.3;N;151.1;N;148.152;Y;148.152;Y;148.152;Y;0.0;Y;0.0;Y;0.0;Y;0.259;Y;0.259;Y;0.259;Y;0.0;Y;0.0;Y;0.0;Y;0.031;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0941;117;1;GOV 36/47;1;868095;19/11/2014 01:00:00;;;19/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;188.157;Y;188.157;Y;0.0;Y;0.0;Y;194.8;N;192.2;N;187.161;Y;187.161;Y;187.161;Y;0.0;Y;0.0;Y;0.0;Y;0.996;Y;0.996;Y;0.996;Y;0.0;Y;0.0;Y;0.0;Y;0.014;N;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0938;114;1;GOV 36/47;1;868095;19/11/2014 01:00:00;;;19/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;449.871;Y;449.871;Y;0.0;Y;0.0;Y;439.4;N;448.3;N;448.712;Y;448.712;Y;448.712;Y;0.0;Y;0.0;Y;0.0;Y;1.159;Y;1.159;Y;1.159;Y;0.0;Y;0.0;Y;0.0;Y;3.173;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0939;115;1;GOV 36/47;1;868095;19/11/2014 01:00:00;;;19/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;890.458;Y;890.458;Y;0.0;Y;0.0;Y;882.9;N;862.1;N;884.934;Y;884.934;Y;884.934;Y;0.0;Y;0.0;Y;0.0;Y;5.524;Y;5.524;Y;5.524;Y;0.0;Y;0.0;Y;0.0;Y;40.142;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0944;120;1;GOV 36/47;1;868095;20/11/2014 01:00:00;;;20/11/2014 01:00:00;;;00;Strate Cc7;NA;NA;Y;N;-9;;;;112.559;Y;112.559;Y;0.0;Y;0.0;Y;114.5;N;102.6;N;107.999;Y;107.999;Y;107.999;Y;0.0;Y;0.0;Y;0.0;Y;4.56;Y;4.56;Y;4.56;Y;0.0;Y;0.0;Y;0.0;Y;1.044;Y;CAM-EVHOE;868095;57611;;;; +2014;Campagne EVHOE;1;S0945;121;1;GOV 36/47;1;868095;20/11/2014 01:00:00;;;20/11/2014 01:00:00;;;00;Strate Cc5;NA;NA;Y;N;-9;;;;22.415;Y;22.415;Y;0.0;Y;0.0;Y;21.8;N;22.6;N;21.943;Y;21.943;Y;21.943;Y;0.0;Y;0.0;Y;0.0;Y;0.472;Y;0.472;Y;0.472;Y;0.0;Y;0.0;Y;0.0;Y;0.018;Y;CAM-EVHOE;868095;57609;;;; +2014;Campagne EVHOE;1;S0942;118;1;GOV 36/47;1;868095;20/11/2014 01:00:00;;;20/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;40.883;Y;40.883;Y;0.0;Y;0.0;Y;39.8;N;37.9;N;40.469;Y;40.469;Y;40.469;Y;0.0;Y;0.0;Y;0.0;Y;0.414;Y;0.414;Y;0.414;Y;0.0;Y;0.0;Y;0.0;Y;0.719;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0943;119;1;GOV 36/47;1;868095;20/11/2014 01:00:00;;;20/11/2014 01:00:00;;;00;Strate Cc6;NA;NA;Y;N;-9;;;;157.799;Y;157.799;Y;0.0;Y;0.0;Y;156.8;N;140.9;N;157.667;Y;157.667;Y;157.667;Y;0.0;Y;0.0;Y;0.0;Y;0.132;Y;0.132;Y;0.132;Y;0.0;Y;0.0;Y;0.0;Y;0.302;Y;CAM-EVHOE;868095;57610;;;; +2014;Campagne EVHOE;1;S0948;124;1;GOV 36/47;1;868095;21/11/2014 01:00:00;;;21/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;58.052;Y;58.052;Y;0.0;Y;0.0;Y;57.3;N;55.1;N;57.7;Y;57.7;Y;57.7;Y;0.0;Y;0.0;Y;0.0;Y;0.352;Y;0.352;Y;0.352;Y;0.0;Y;0.0;Y;0.0;Y;0.109;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0949;125;1;GOV 36/47;1;868095;21/11/2014 01:00:00;;;21/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;58.174;Y;58.174;Y;0.0;Y;0.0;Y;61.9;N;58.7;N;57.805;Y;57.805;Y;57.805;Y;0.0;Y;0.0;Y;0.0;Y;0.369;Y;0.369;Y;0.369;Y;0.0;Y;0.0;Y;0.0;Y;0.006;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0946;122;1;GOV 36/47;1;868095;21/11/2014 01:00:00;;;21/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;77.917;Y;77.917;Y;0.0;Y;0.0;Y;68.4;N;66.4;N;77.585;Y;77.585;Y;77.585;Y;0.0;Y;0.0;Y;0.0;Y;0.332;Y;0.332;Y;0.332;Y;0.0;Y;0.0;Y;0.0;Y;0.03;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0947;123;1;GOV 36/47;1;868095;21/11/2014 01:00:00;;;21/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;320.448;Y;320.448;Y;0.0;Y;0.0;Y;297.9;N;317.8;N;319.743;Y;319.743;Y;319.743;Y;0.0;Y;0.0;Y;0.0;Y;0.705;Y;0.705;Y;0.705;Y;0.0;Y;0.0;Y;0.0;Y;0.008;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0952;128;1;GOV 36/47;1;868095;22/11/2014 01:00:00;;;22/11/2014 01:00:00;;;00;Strate Cc6;NA;NA;Y;N;-9;;;;79.194;Y;79.194;Y;0.0;Y;0.0;Y;79.5;N;81.8;N;78.759;Y;78.759;Y;78.759;Y;0.0;Y;0.0;Y;0.0;Y;0.435;Y;0.435;Y;0.435;Y;0.0;Y;0.0;Y;0.0;Y;0.136;Y;CAM-EVHOE;868095;57610;;;; +2014;Campagne EVHOE;1;S0950;126;1;GOV 36/47;1;868095;22/11/2014 01:00:00;;;22/11/2014 01:00:00;;;00;Strate Cc5;NA;NA;Y;N;-9;;;;73.614;Y;73.614;Y;0.0;Y;0.0;Y;77.2;N;73.3;N;73.222;Y;73.222;Y;73.222;Y;0.0;Y;0.0;Y;0.0;Y;0.392;Y;0.392;Y;0.392;Y;0.0;Y;0.0;Y;0.0;Y;0.095;Y;CAM-EVHOE;868095;57609;;;; +2014;Campagne EVHOE;1;S0951;127;1;GOV 36/47;1;868095;22/11/2014 01:00:00;;;22/11/2014 01:00:00;;;00;Strate Cc7;NA;NA;Y;N;-9;;;;69.541;Y;69.541;Y;0.0;Y;0.0;Y;64.2;N;61.9;N;68.35;Y;68.35;Y;68.35;Y;0.0;Y;0.0;Y;0.0;Y;1.191;Y;1.191;Y;1.191;Y;0.0;Y;0.0;Y;0.0;Y;0.009;Y;CAM-EVHOE;868095;57611;;;; +2014;Campagne EVHOE;1;S0956;132;1;GOV 36/47;1;868095;23/11/2014 01:00:00;;;23/11/2014 01:00:00;;;00;Strate Cc3w;NA;NA;Y;N;-9;;;;272.912;Y;272.912;Y;0.0;Y;0.0;Y;284.6;N;256.4;N;272.73;Y;272.73;Y;272.73;Y;0.0;Y;0.0;Y;0.0;Y;0.182;Y;0.182;Y;0.182;Y;0.0;Y;0.0;Y;0.0;Y;0.071;Y;CAM-EVHOE;868095;63354;;;; +2014;Campagne EVHOE;1;S0954;130;1;GOV 36/47;1;868095;23/11/2014 01:00:00;;;23/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;78.139;Y;78.139;Y;0.0;Y;0.0;Y;90.9;N;81.2;N;77.431;Y;77.431;Y;77.431;Y;0.0;Y;0.0;Y;0.0;Y;0.708;Y;0.708;Y;0.708;Y;0.0;Y;0.0;Y;0.0;Y;0.211;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0955;131;1;GOV 36/47;1;868095;23/11/2014 01:00:00;;;23/11/2014 01:00:00;;;00;Strate Cc3w;NA;NA;Y;N;-9;;;;350.057;Y;350.057;Y;0.0;Y;0.0;Y;370.6;N;350.3;N;349.971;Y;349.971;Y;349.971;Y;0.0;Y;0.0;Y;0.0;Y;0.086;Y;0.086;Y;0.086;Y;0.0;Y;0.0;Y;0.0;Y;0.062;Y;CAM-EVHOE;868095;63354;;;; +2014;Campagne EVHOE;1;S0953;129;1;GOV 36/47;1;868095;23/11/2014 01:00:00;;;23/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;36.02;Y;36.02;Y;0.0;Y;0.0;Y;39.3;N;32.0;N;35.577;Y;35.577;Y;35.577;Y;0.0;Y;0.0;Y;0.0;Y;0.443;Y;0.443;Y;0.443;Y;0.0;Y;0.0;Y;0.0;Y;0.63;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0960;136;1;GOV 36/47;1;868095;24/11/2014 01:00:00;;;24/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;153.358;Y;153.358;Y;0.0;Y;0.0;Y;152.9;N;159.8;N;152.267;Y;152.267;Y;152.267;Y;0.0;Y;0.0;Y;0.0;Y;1.091;Y;1.091;Y;1.091;Y;0.0;Y;0.0;Y;0.0;Y;0.028;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0958;134;1;GOV 36/47;1;868095;24/11/2014 01:00:00;;;24/11/2014 01:00:00;;;00;Strate Cc3w;NA;NA;Y;N;-9;;;;34.99;Y;34.99;Y;0.0;Y;0.0;Y;33.2;N;32.8;N;34.641;Y;34.641;Y;34.641;Y;0.0;Y;0.0;Y;0.0;Y;0.349;Y;0.349;Y;0.349;Y;0.0;Y;0.0;Y;0.0;Y;0.004;Y;CAM-EVHOE;868095;63354;;;; +2014;Campagne EVHOE;1;S0959;135;1;GOV 36/47;1;868095;24/11/2014 01:00:00;;;24/11/2014 01:00:00;;;00;Strate Cc3w;NA;NA;Y;N;-9;;;;36.335;Y;36.335;Y;0.0;Y;0.0;Y;33.3;N;32.2;N;36.239;Y;36.239;Y;36.239;Y;0.0;Y;0.0;Y;0.0;Y;0.096;Y;0.096;Y;0.096;Y;0.0;Y;0.0;Y;0.0;Y;0.002;Y;CAM-EVHOE;868095;63354;;;; +2014;Campagne EVHOE;1;S0957;133;1;GOV 36/47;1;868095;24/11/2014 01:00:00;;;24/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;243.289;Y;243.289;Y;0.0;Y;0.0;Y;253.7;N;247.2;N;243.062;Y;243.062;Y;243.062;Y;0.0;Y;0.0;Y;0.0;Y;0.227;Y;0.227;Y;0.227;Y;0.0;Y;0.0;Y;0.0;Y;0.006;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0964;140;1;GOV 36/47;1;868095;25/11/2014 01:00:00;;;25/11/2014 01:00:00;;;00;Strate Cn2;NA;NA;Y;N;-9;;;;117.996;Y;117.996;Y;0.0;Y;0.0;Y;134.0;N;122.6;N;117.892;Y;117.892;Y;117.892;Y;0.0;Y;0.0;Y;0.0;Y;0.104;Y;0.104;Y;0.104;Y;0.0;Y;0.0;Y;0.0;Y;0.012;Y;CAM-EVHOE;868095;57612;;;; +2014;Campagne EVHOE;1;S0962;138;1;GOV 36/47;1;868095;25/11/2014 01:00:00;;;25/11/2014 01:00:00;;;00;Strate Cn2;NA;NA;Y;N;-9;;;;283.413;Y;283.413;Y;0.0;Y;0.0;Y;289.4;N;272.5;N;283.325;Y;283.325;Y;283.325;Y;0.0;Y;0.0;Y;0.0;Y;0.088;Y;0.088;Y;0.088;Y;0.0;Y;0.0;Y;0.0;Y;0.008;Y;CAM-EVHOE;868095;57612;;;; +2014;Campagne EVHOE;1;S0963;139;1;GOV 36/47;1;868095;25/11/2014 01:00:00;;;25/11/2014 01:00:00;;;00;Strate Cn2;NA;NA;Y;N;-9;;;;250.502;Y;250.502;Y;0.0;Y;0.0;Y;258.7;N;246.6;N;250.207;Y;250.207;Y;250.207;Y;0.0;Y;0.0;Y;0.0;Y;0.295;Y;0.295;Y;0.295;Y;0.0;Y;0.0;Y;0.0;Y;0.104;Y;CAM-EVHOE;868095;57612;;;; +2014;Campagne EVHOE;1;S0961;137;1;GOV 36/47;1;868095;25/11/2014 01:00:00;;;25/11/2014 01:00:00;;;00;Strate Cn2;NA;NA;Y;N;-9;;;;112.726;Y;112.726;Y;0.0;Y;0.0;Y;112.1;N;108.6;N;111.676;Y;111.676;Y;111.676;Y;0.0;Y;0.0;Y;0.0;Y;1.05;Y;1.05;Y;1.05;Y;0.0;Y;0.0;Y;0.0;Y;0.025;Y;CAM-EVHOE;868095;57612;;;; +2014;Campagne EVHOE;1;S0968;144;1;GOV 36/47;1;868095;26/11/2014 01:00:00;;;26/11/2014 01:00:00;;;00;Strate Cn2;NA;NA;Y;N;-9;;;;1925.972;Y;1850.363;Y;75.609;Y;1377.7;N;474.1;N;477.6;N;1925.839;Y;472.629;Y;472.629;Y;75.609;Y;0.0;Y;0.0;Y;0.133;Y;0.034;Y;0.034;Y;0.0;Y;0.0;Y;0.0;Y;0.015;Y;CAM-EVHOE;868095;57612;;;; +2014;Campagne EVHOE;1;S0966;142;1;GOV 36/47;1;868095;26/11/2014 01:00:00;;;26/11/2014 01:00:00;;;00;Strate Cn2;NA;NA;Y;N;-9;;;;158.396;Y;158.396;Y;0.0;Y;0.0;Y;126.0;N;136.5;N;156.3;Y;156.3;Y;156.3;Y;0.0;Y;0.0;Y;0.0;Y;2.096;Y;2.096;Y;2.096;Y;0.0;Y;0.0;Y;0.0;Y;0.025;Y;CAM-EVHOE;868095;57612;;;; +2014;Campagne EVHOE;1;S0967;143;1;GOV 36/47;1;868095;26/11/2014 01:00:00;;;26/11/2014 01:00:00;;;00;Strate Cn2;NA;NA;Y;N;-9;;;;2505.777;Y;2398.228;Y;107.549;Y;1874.0;N;521.4;N;545.4;N;2505.69;Y;524.209;Y;524.209;Y;107.549;Y;0.0;Y;0.0;Y;0.087;Y;0.019;Y;0.019;Y;0.0;Y;0.0;Y;0.0;Y;0.015;Y;CAM-EVHOE;868095;57612;;;; +2014;Campagne EVHOE;1;S0965;141;1;GOV 36/47;1;868095;26/11/2014 01:00:00;;;26/11/2014 01:00:00;;;00;Strate Cn3;NA;NA;Y;N;-9;;;;321.986;Y;321.986;Y;0.0;Y;0.0;Y;324.2;N;344.967;N;321.418;Y;321.418;Y;321.418;Y;0.0;Y;0.0;Y;0.0;Y;0.568;Y;0.568;Y;0.568;Y;0.0;Y;0.0;Y;0.0;Y;0.036;Y;CAM-EVHOE;868095;57613;;;; +2014;Campagne EVHOE;1;S0972;148;1;GOV 36/47;1;868095;27/11/2014 01:00:00;;;27/11/2014 01:00:00;;;00;Strate Cn3;NA;NA;Y;N;-9;;;;1466.745;Y;1362.127;Y;104.618;Y;1023.2;N;378.3;N;340.7;N;1466.516;Y;338.87;Y;338.87;Y;104.618;Y;0.0;Y;0.0;Y;0.229;Y;0.057;Y;0.057;Y;0.0;Y;0.0;Y;0.0;Y;0.01;Y;CAM-EVHOE;868095;57613;;;; +2014;Campagne EVHOE;1;S0970;146;1;GOV 36/47;1;868095;27/11/2014 01:00:00;;;27/11/2014 01:00:00;;;00;Strate Cn3;NA;NA;Y;N;-9;;;;2203.383;Y;2143.609;Y;59.774;Y;1575.1;N;504.8;N;572.9;N;2201.931;Y;568.124;Y;568.124;Y;59.774;Y;0.0;Y;0.0;Y;1.452;Y;0.385;Y;0.385;Y;0.0;Y;0.0;Y;0.0;Y;0.216;Y;CAM-EVHOE;868095;57613;;;; +2014;Campagne EVHOE;1;S0971;147;1;GOV 36/47;1;868095;27/11/2014 01:00:00;;;27/11/2014 01:00:00;;;00;Strate Cn3;NA;NA;Y;N;-9;;;;3085.587;Y;3054.281;Y;31.306;Y;2538.0;N;509.0;N;522.5;N;3085.545;Y;516.274;Y;516.274;Y;31.306;Y;0.0;Y;0.0;Y;0.041;Y;0.007;Y;0.007;Y;0.0;Y;0.0;Y;0.0;Y;0.002;Y;CAM-EVHOE;868095;57613;;;; +2014;Campagne EVHOE;1;S0969;145;1;GOV 36/47;1;868095;27/11/2014 01:00:00;;;27/11/2014 01:00:00;;;00;Strate Cn3;NA;NA;Y;N;-9;;;;981.94;Y;981.94;Y;0.0;Y;0.0;Y;984.0;N;990.1;N;981.421;Y;981.421;Y;981.421;Y;0.0;Y;0.0;Y;0.0;Y;0.519;Y;0.519;Y;0.519;Y;0.0;Y;0.0;Y;0.0;Y;0.028;Y;CAM-EVHOE;868095;57613;;;; +2014;Campagne EVHOE;1;S0976;152;1;GOV 36/47;1;868095;28/11/2014 01:00:00;;;28/11/2014 01:00:00;;;00;Strate Cc3w;NA;NA;Y;N;-9;;;;54.292;Y;54.292;Y;0.0;Y;0.0;Y;45.3;N;60.3;N;54.045;Y;54.045;Y;54.045;Y;0.0;Y;0.0;Y;0.0;Y;0.247;Y;0.247;Y;0.247;Y;0.0;Y;0.0;Y;0.0;Y;0.036;Y;CAM-EVHOE;868095;63354;;;; +2014;Campagne EVHOE;1;S0974;150;1;GOV 36/47;1;868095;28/11/2014 01:00:00;;;28/11/2014 01:00:00;;;00;Strate Cc3w;NA;NA;Y;N;-9;;;;105.465;Y;105.465;Y;0.0;Y;0.0;Y;94.7;N;90.8;N;105.395;Y;105.395;Y;105.395;Y;0.0;Y;0.0;Y;0.0;Y;0.07;Y;0.07;Y;0.07;Y;0.0;Y;0.0;Y;0.0;Y;0.051;Y;CAM-EVHOE;868095;63354;;;; +2014;Campagne EVHOE;1;S0975;151;1;;;868095;28/11/2014 01:00:00;;;28/11/2014 01:00:00;;;00;Strate Cc3w;NA;NA;Y;N;-9;;;;406.285;Y;406.285;Y;0.0;Y;0.0;Y;389.5;N;416.6;N;406.117;Y;406.117;Y;406.117;Y;0.0;Y;0.0;Y;0.0;Y;0.168;Y;0.168;Y;0.168;Y;0.0;Y;0.0;Y;0.0;Y;0.001;Y;CAM-EVHOE;868095;63354;;;; +2014;Campagne EVHOE;1;S0973;149;1;GOV 36/47;1;868095;28/11/2014 01:00:00;;;28/11/2014 01:00:00;;;00;Strate Cc3w;NA;NA;Y;N;-9;;;;103.871;Y;103.871;Y;0.0;Y;0.0;Y;107.3;N;113.8;N;103.706;Y;103.706;Y;103.706;Y;0.0;Y;0.0;Y;0.0;Y;0.165;Y;0.165;Y;0.165;Y;0.0;Y;0.0;Y;0.0;Y;0.023;Y;CAM-EVHOE;868095;63354;;;; +2014;Campagne EVHOE;1;S0980;156;1;GOV 36/47;1;868095;29/11/2014 01:00:00;;;29/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;232.346;Y;232.346;Y;0.0;Y;0.0;Y;215.2;N;233.0;N;232.155;Y;232.155;Y;232.155;Y;0.0;Y;0.0;Y;0.0;Y;0.191;Y;0.191;Y;0.191;Y;0.0;Y;0.0;Y;0.0;Y;0.014;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0978;154;1;GOV 36/47;1;868095;29/11/2014 01:00:00;;;29/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;188.565;Y;188.565;Y;0.0;Y;0.0;Y;129.4;N;173.0;N;188.212;Y;188.212;Y;188.212;Y;0.0;Y;0.0;Y;0.0;Y;0.353;Y;0.353;Y;0.353;Y;0.0;Y;0.0;Y;0.0;Y;0.092;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0979;155;1;GOV 36/47;1;868095;29/11/2014 01:00:00;;;29/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;171.32;Y;171.32;Y;0.0;Y;0.0;Y;53.5;N;53.6;N;171.101;Y;171.101;Y;171.101;Y;0.0;Y;0.0;Y;0.0;Y;0.219;Y;0.219;Y;0.219;Y;0.0;Y;0.0;Y;0.0;Y;0.514;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0977;153;1;GOV 36/47;1;868095;29/11/2014 01:00:00;;;29/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;99.294;Y;99.294;Y;0.0;Y;0.0;Y;92.0;N;90.6;N;98.639;Y;98.639;Y;98.639;Y;0.0;Y;0.0;Y;0.0;Y;0.655;Y;0.655;Y;0.655;Y;0.0;Y;0.0;Y;0.0;Y;0.019;Y;CAM-EVHOE;868095;63356;;;; +2014;Campagne EVHOE;1;S0981;156;1;GOV 36/47;1;868095;30/11/2014 01:00:00;;;30/11/2014 01:00:00;;;00;Strate Cc4w;NA;NA;Y;N;-9;;;;138.512;Y;138.512;Y;0.0;Y;0.0;Y;160.7;N;141.2;N;138.157;Y;138.157;Y;138.157;Y;0.0;Y;0.0;Y;0.0;Y;0.355;Y;0.355;Y;0.355;Y;0.0;Y;0.0;Y;0.0;Y;0.174;Y;CAM-EVHOE;868095;63356;;;; -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/6688 in repository tutti. See http://git.codelutin.com/tutti.git commit 2e6ff3433686a192088c728b840ad89abda8b904 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:07:56 2015 +0100 import des opérations --- .../consumer/CsvConsumerForOperation.java | 49 ++- .../service/genericformat/csv/OperationModel.java | 34 +-- .../service/genericformat/csv/OperationRow.java | 340 +++++++++++++-------- .../producer/CsvProducerForOperation.java | 1 + 4 files changed, 277 insertions(+), 147 deletions(-) diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForOperation.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForOperation.java index 7669392..84b3859 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForOperation.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForOperation.java @@ -1,5 +1,6 @@ package fr.ifremer.tutti.service.genericformat.consumer; +import fr.ifremer.tutti.persistence.entities.data.CatchBatch; import fr.ifremer.tutti.persistence.entities.data.Cruise; import fr.ifremer.tutti.persistence.entities.data.FishingOperation; import fr.ifremer.tutti.service.ValidationService; @@ -25,22 +26,27 @@ public class CsvConsumerForOperation extends CsvComsumer<OperationRow, Operation super(file, OperationModel.forImport(separator, parserFactory)); } - public void checkRow(ImportRow<OperationRow> row, GenericFormatImportContext importContext, ValidationService validationService) { + public void validateRow(ImportRow<OperationRow> row, GenericFormatImportContext importContext, ValidationService validationService) { if (row.isValid()) { OperationRow bean = row.getBean(); + FishingOperation fishingOperation = bean.getFishingOperation(); + Cruise importedCruise = importContext.getImportedCruise(bean.getCruise()); if (importedCruise == null) { addCheckError(row, new CruiseNotFoundException(bean.getCruise())); + } else if (importContext.isFishingOperationAlreadyImported(fishingOperation)) { + + addCheckError(row, new FishingOperationAlreadyImportedException(fishingOperation)); + } else { bean.setCruise(importedCruise); - FishingOperation fishingOperation = bean.getFishingOperation(); NuitonValidatorResult validatorResult = validationService.validateEditFishingOperation(fishingOperation); if (validatorResult.hasFatalMessages() || validatorResult.hasErrorMessagess()) { @@ -59,4 +65,43 @@ public class CsvConsumerForOperation extends CsvComsumer<OperationRow, Operation } + public void prepareRowForPersist(ImportRow<OperationRow> row) { + + OperationRow bean = row.getBean(); + + CatchBatch catchBatch = bean.getCatchBatch(); + + if (bean.isCatchTotalWeightComputed()) { + catchBatch.setCatchTotalWeight(null); + } + if (bean.isCatchTotalRejectedWeightComputed()) { + catchBatch.setCatchTotalRejectedWeight(null); + } + + if (bean.isSpeciesTotalSortedWeightComputed()) { + catchBatch.setSpeciesTotalSortedWeight(null); + } + if (bean.isSpeciesTotalInertWeightComputed()) { + catchBatch.setSpeciesTotalInertWeight(null); + } + if (bean.isSpeciesTotalLivingNotItemizedWeightComputed()) { + catchBatch.setSpeciesTotalLivingNotItemizedWeight(null); + } + + if (bean.isBenthosTotalSortedWeightComputed()) { + catchBatch.setBenthosTotalSortedWeight(null); + } + if (bean.isBenthosTotalInertWeightComputed()) { + catchBatch.setBenthosTotalInertWeight(null); + } + if (bean.isBenthosTotalLivingNotItemizedWeightComputed()) { + catchBatch.setBenthosTotalLivingNotItemizedWeight(null); + } + + if (bean.isMarineLitterTotalWeightComputed()) { + catchBatch.setMarineLitterTotalWeight(null); + } + + } + } \ No newline at end of file diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/OperationModel.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/OperationModel.java index 80acad7..9548096 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/OperationModel.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/OperationModel.java @@ -201,16 +201,16 @@ public class OperationModel extends AbstractTuttiImportExportModel<OperationRow> newMandatoryColumn("Commentaire", FishingOperation.PROPERTY_COMMENT, TuttiCsvUtil.COMMENT_PARSER_FORMATTER); newMandatoryColumn("Poids_Total", OperationRow.PROPERTY_CATCH_TOTAL_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Calcule"); + newMandatoryColumn("Poids_Total_Calcule", OperationRow.PROPERTY_CATCH_TOTAL_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); - newMandatoryColumn("Poids_Total_Vrac", OperationRow.PROPERTY_CATCH_TOTAL_SORTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); + newIgnoredColumn("Poids_Total_Vrac"); newIgnoredColumn("Poids_Total_Vrac_Calcule"); - newMandatoryColumn("Poids_Total_HorsVrac", OperationRow.PROPERTY_CATCH_TOTAL_UNSORTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); + newIgnoredColumn("Poids_Total_HorsVrac"); newIgnoredColumn("Poids_Total_HorsVrac_Calcule"); newMandatoryColumn("Poids_Total_Non_Trie", OperationRow.PROPERTY_CATCH_TOTAL_REJECTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Non_Trie_Calcule"); + newMandatoryColumn("Poids_Total_Non_Trie_Calcule", OperationRow.PROPERTY_CATCH_TOTAL_REJECTED_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); newMandatoryColumn("Poids_Total_Tremis", OperationRow.PROPERTY_CATCH_TOTAL_SORTED_TREMIS_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); newIgnoredColumn("Poids_Total_Tremis_Calcule"); @@ -218,44 +218,44 @@ public class OperationModel extends AbstractTuttiImportExportModel<OperationRow> newMandatoryColumn("Poids_Total_Carroussel", OperationRow.PROPERTY_CATCH_TOTAL_SORTED_CAROUSSEL_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); newIgnoredColumn("Poids_Total_Carroussel_Calcule"); - newMandatoryColumn("Poids_Total_Espece", OperationRow.PROPERTY_SPECIES_TOTAL_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); + newIgnoredColumn("Poids_Total_Espece"); newIgnoredColumn("Poids_Total_Espece_Calcule"); newMandatoryColumn("Poids_Total_Espece_Vrac", OperationRow.PROPERTY_SPECIES_TOTAL_SORTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Espece_Vrac_Calcule"); + newMandatoryColumn("Poids_Total_Espece_Vrac_Calcule", OperationRow.PROPERTY_SPECIES_TOTAL_SORTED_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); - newMandatoryColumn("Poids_Total_Espece_Vrac_Trie", OperationRow.PROPERTY_SPECIES_TOTAL_SAMPLE_SORTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); + newIgnoredColumn("Poids_Total_Espece_Vrac_Trie"); newIgnoredColumn("Poids_Total_Espece_Vrac_Trie_Calcule"); - newMandatoryColumn("Poids_Total_Espece_HorsVrac", OperationRow.PROPERTY_SPECIES_TOTAL_UNSORTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); + newIgnoredColumn("Poids_Total_Espece_HorsVrac"); newIgnoredColumn("Poids_Total_Espece_HorsVrac_Calcule"); newMandatoryColumn("Poids_Total_Espece_Inerte_Trie", OperationRow.PROPERTY_SPECIES_TOTAL_INERT_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Espece_Inerte_Trie_Calcule"); + newMandatoryColumn("Poids_Total_Espece_Inerte_Trie_Calcule", OperationRow.PROPERTY_SPECIES_TOTAL_INERT_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); newMandatoryColumn("Poids_Total_Espece_Vivant_non_detaille_trie", OperationRow.PROPERTY_SPECIES_TOTAL_LIVING_NOT_ITEMIZED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Espece_Vivant_non_detaille_trie_Calcule"); + newMandatoryColumn("Poids_Total_Espece_Vivant_non_detaille_trie_Calcule", OperationRow.PROPERTY_SPECIES_TOTAL_LIVING_NOT_ITEMIZED_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); - newMandatoryColumn("Poids_Total_Benthos", OperationRow.PROPERTY_BENTHOS_TOTAL_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); + newIgnoredColumn("Poids_Total_Benthos"); newIgnoredColumn("Poids_Total_Benthos_Calcule"); newMandatoryColumn("Poids_Total_Benthos_Vrac", OperationRow.PROPERTY_BENTHOS_TOTAL_SORTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Benthos_Vrac_Calcule"); + newMandatoryColumn("Poids_Total_Benthos_Vrac_Calcule", OperationRow.PROPERTY_BENTHOS_TOTAL_SORTED_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); - newMandatoryColumn("Poids_Total_Benthos_Vrac_Trie", OperationRow.PROPERTY_BENTHOS_TOTAL_SAMPLE_SORTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); + newIgnoredColumn("Poids_Total_Benthos_Vrac_Trie"); newIgnoredColumn("Poids_Total_Benthos_Vrac_Trie_Calcule"); - newMandatoryColumn("Poids_Total_Benthos_HorsVrac", OperationRow.PROPERTY_BENTHOS_TOTAL_UNSORTED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); + newIgnoredColumn("Poids_Total_Benthos_HorsVrac"); newIgnoredColumn("Poids_Total_Benthos_HorsVrac_Calcule"); newMandatoryColumn("Poids_Total_Benthos_Inerte_Trie", OperationRow.PROPERTY_BENTHOS_TOTAL_INERT_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Benthos_Inerte_Trie_Calcule"); + newMandatoryColumn("Poids_Total_Benthos_Inerte_Trie_Calcule", OperationRow.PROPERTY_BENTHOS_TOTAL_INERT_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); newMandatoryColumn("Poids_Total_Benthos_Vivant_non_detaille_trie", OperationRow.PROPERTY_BENTHOS_TOTAL_LIVING_NOT_ITEMIZED_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Benthos_Vivant_non_detaille_trie_Calcule"); + newMandatoryColumn("Poids_Total_Benthos_Vivant_non_detaille_trie_Calcule", OperationRow.PROPERTY_BENTHOS_TOTAL_LIVING_NOT_ITEMIZED_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); newMandatoryColumn("Poids_Total_Macro_Dechet", OperationRow.PROPERTY_MARINE_LITTER_TOTAL_WEIGHT, TuttiCsvUtil.WEIGHT_NULL_TO_9); - newIgnoredColumn("Poids_Total_Macro_Dechet_Calcule"); + newMandatoryColumn("Poids_Total_Macro_Dechet_Calcule", OperationRow.PROPERTY_MARINE_LITTER_TOTAL_WEIGHT_COMPUTED, TuttiCsvUtil.PRIMITIVE_BOOLEAN); newMandatoryColumn("Serie_Id", Cruise.PROPERTY_PROGRAM, parserFactory.getProgramParser()); newMandatoryColumn("Navire_Id", FishingOperation.PROPERTY_VESSEL, parserFactory.getVesselParser()); diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/OperationRow.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/OperationRow.java index c89b244..8dcd49c 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/OperationRow.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/csv/OperationRow.java @@ -22,12 +22,11 @@ package fr.ifremer.tutti.service.genericformat.csv; * #L% */ -import fr.ifremer.tutti.persistence.entities.CaracteristicMap; import fr.ifremer.tutti.persistence.entities.data.CatchBatch; +import fr.ifremer.tutti.persistence.entities.data.CatchBatchs; import fr.ifremer.tutti.persistence.entities.data.Cruise; import fr.ifremer.tutti.persistence.entities.data.FishingOperation; import fr.ifremer.tutti.persistence.entities.data.Program; -import fr.ifremer.tutti.persistence.entities.referential.Caracteristic; import fr.ifremer.tutti.persistence.entities.referential.Gear; import fr.ifremer.tutti.persistence.entities.referential.Person; import fr.ifremer.tutti.persistence.entities.referential.TuttiLocation; @@ -133,6 +132,24 @@ public class OperationRow implements Serializable { protected CatchBatch catchBatch; + protected boolean catchTotalWeightComputed; + + protected boolean catchTotalRejectedWeightComputed; + + protected boolean speciesTotalSortedWeightComputed; + + protected boolean speciesTotalInertWeightComputed; + + protected boolean speciesTotalLivingNotItemizedWeightComputed; + + protected boolean benthosTotalSortedWeightComputed; + + protected boolean benthosTotalInertWeightComputed; + + protected boolean benthosTotalLivingNotItemizedWeightComputed; + + protected boolean marineLitterTotalWeightComputed; + public void setCruise(Cruise cruise) { this.cruise = cruise; } @@ -150,7 +167,36 @@ public class OperationRow implements Serializable { } public void setCatchBatch(CatchBatch catchBatch) { + + if (catchBatch == null) { + + // Avoid any NPE + catchBatch = CatchBatchs.newCatchBatch(); + } + this.catchBatch = catchBatch; + + } + + public void computeCatchValues() { + + setCatchTotalWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getCatchTotalWeight(), catchBatch.getCatchTotalComputedWeight())); + setCatchTotalRejectedWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getCatchTotalRejectedWeight(), catchBatch.getCatchTotalRejectedComputedWeight())); + + setSpeciesTotalSortedWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getSpeciesTotalSortedWeight(), catchBatch.getSpeciesTotalSortedComputedWeight())); + setSpeciesTotalInertWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getSpeciesTotalInertWeight(), catchBatch.getSpeciesTotalInertComputedWeight())); + setSpeciesTotalLivingNotItemizedWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getSpeciesTotalLivingNotItemizedWeight(), catchBatch.getSpeciesTotalLivingNotItemizedComputedWeight())); + + setBenthosTotalSortedWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getBenthosTotalSortedWeight(), catchBatch.getBenthosTotalSortedComputedWeight())); + setBenthosTotalInertWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getBenthosTotalInertWeight(), catchBatch.getBenthosTotalInertComputedWeight())); + setBenthosTotalLivingNotItemizedWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getBenthosTotalLivingNotItemizedWeight(), catchBatch.getBenthosTotalLivingNotItemizedComputedWeight())); + + setMarineLitterTotalWeightComputed(Numbers.getValueOrComputedValueComputed(catchBatch.getMarineLitterTotalWeight(), catchBatch.getMarineLitterTotalComputedWeight())); + + } + + public CatchBatch getCatchBatch() { + return catchBatch; } public void setBeginDate(Date beginDate) { @@ -245,6 +291,50 @@ public class OperationRow implements Serializable { fishingOperation.setGearShootingStartLatitude(gearShootingStartLatitude); } + public void setBenthosTotalLivingNotItemizedWeight(Float benthosTotalLivingNotItemizedWeight) { + catchBatch.setBenthosTotalLivingNotItemizedWeight(benthosTotalLivingNotItemizedWeight); + } + + public void setCatchTotalRejectedWeight(Float catchTotalRejectedWeight) { + catchBatch.setCatchTotalRejectedWeight(catchTotalRejectedWeight); + } + + public void setMarineLitterTotalWeight(Float marineLitterTotalWeight) { + catchBatch.setMarineLitterTotalWeight(marineLitterTotalWeight); + } + + public void setBenthosTotalInertWeight(Float benthosTotalInertWeight) { + catchBatch.setBenthosTotalInertWeight(benthosTotalInertWeight); + } + + public void setCatchTotalSortedTremisWeight(Float catchTotalSortedTremisWeight) { + catchBatch.setCatchTotalSortedTremisWeight(catchTotalSortedTremisWeight); + } + + public void setCatchTotalWeight(Float catchTotalWeight) { + catchBatch.setCatchTotalWeight(catchTotalWeight); + } + + public void setBenthosTotalSortedWeight(Float benthosTotalSortedWeight) { + catchBatch.setBenthosTotalSortedWeight(benthosTotalSortedWeight); + } + + public void setCatchTotalSortedCarousselWeight(Float catchTotalSortedCarousselWeight) { + catchBatch.setCatchTotalSortedCarousselWeight(catchTotalSortedCarousselWeight); + } + + public void setSpeciesTotalSortedWeight(Float speciesTotalSortedWeight) { + catchBatch.setSpeciesTotalSortedWeight(speciesTotalSortedWeight); + } + + public void setSpeciesTotalLivingNotItemizedWeight(Float speciesTotalLivingNotItemizedWeight) { + catchBatch.setSpeciesTotalLivingNotItemizedWeight(speciesTotalLivingNotItemizedWeight); + } + + public void setSpeciesTotalInertWeight(Float speciesTotalInertWeight) { + catchBatch.setSpeciesTotalInertWeight(speciesTotalInertWeight); + } + public Date getBeginDate() { return cruise.getBeginDate(); } @@ -350,50 +440,20 @@ public class OperationRow implements Serializable { catchBatch.getCatchTotalComputedWeight()); } - public Boolean getCatchTotalWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getCatchTotalWeight(), - catchBatch.getCatchTotalComputedWeight()); - } - public Float getCatchTotalSortedTremisWeight() { - return Numbers.getValueOrComputedValue( - catchBatch.getCatchTotalSortedTremisWeight(), null); - } - - public Boolean getCatchTotalSortedTremisWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getCatchTotalSortedTremisWeight(), null); + return catchBatch.getCatchTotalSortedTremisWeight(); } public Float getCatchTotalSortedCarousselWeight() { - return Numbers.getValueOrComputedValue( - catchBatch.getCatchTotalSortedCarousselWeight(), null); - } - - public Boolean getCatchTotalSortedCarousselWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getCatchTotalSortedCarousselWeight(), null); + return catchBatch.getCatchTotalSortedCarousselWeight(); } public Float getCatchTotalSortedWeight() { - return Numbers.getValueOrComputedValue( - null, catchBatch.getCatchTotalSortedComputedWeight()); - } - - public Boolean getCatchTotalSortedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - null, catchBatch.getCatchTotalSortedComputedWeight()); + return catchBatch.getCatchTotalSortedComputedWeight(); } public Float getCatchTotalUnsortedWeight() { - return Numbers.getValueOrComputedValue( - null, catchBatch.getCatchTotalUnsortedComputedWeight()); - } - - public Boolean getCatchTotalUnsortedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - null, catchBatch.getCatchTotalUnsortedComputedWeight()); + return catchBatch.getCatchTotalUnsortedComputedWeight(); } public Float getCatchTotalRejectedWeight() { @@ -402,20 +462,8 @@ public class OperationRow implements Serializable { catchBatch.getCatchTotalRejectedComputedWeight()); } - public Boolean getCatchTotalRejectedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getCatchTotalRejectedWeight(), - catchBatch.getCatchTotalRejectedComputedWeight()); - } - public Float getSpeciesTotalWeight() { - return Numbers.getValueOrComputedValue( - null, catchBatch.getSpeciesTotalComputedWeight()); - } - - public Boolean getSpeciesTotalWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - null, catchBatch.getSpeciesTotalComputedWeight()); + return catchBatch.getSpeciesTotalComputedWeight(); } public Float getSpeciesTotalSortedWeight() { @@ -424,20 +472,8 @@ public class OperationRow implements Serializable { catchBatch.getSpeciesTotalSortedComputedWeight()); } - public Boolean getSpeciesTotalSortedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getSpeciesTotalSortedWeight(), - catchBatch.getSpeciesTotalSortedComputedWeight()); - } - public Float getSpeciesTotalUnsortedWeight() { - return Numbers.getValueOrComputedValue( - null, catchBatch.getSpeciesTotalUnsortedComputedWeight()); - } - - public Boolean getSpeciesTotalUnsortedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - null, catchBatch.getSpeciesTotalUnsortedComputedWeight()); + return catchBatch.getSpeciesTotalUnsortedComputedWeight(); } public Float getSpeciesTotalSampleSortedWeight() { @@ -446,9 +482,10 @@ public class OperationRow implements Serializable { catchBatch.getSpeciesTotalSampleSortedComputedWeight()); } - public Boolean getSpeciesTotalSampleSortedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - null, catchBatch.getSpeciesTotalSampleSortedComputedWeight()); + public Float getSpeciesTotalLivingNotItemizedWeight() { + return Numbers.getValueOrComputedValue( + catchBatch.getSpeciesTotalLivingNotItemizedWeight(), + catchBatch.getSpeciesTotalLivingNotItemizedComputedWeight()); } public Float getSpeciesTotalInertWeight() { @@ -457,105 +494,152 @@ public class OperationRow implements Serializable { catchBatch.getSpeciesTotalInertComputedWeight()); } - public Boolean getSpeciesTotalInertWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getSpeciesTotalInertWeight(), - catchBatch.getSpeciesTotalInertComputedWeight()); + public Float getBenthosTotalWeight() { + return catchBatch.getBenthosTotalComputedWeight(); } - public Float getSpeciesTotalLivingNotItemizedWeight() { + public Float getBenthosTotalSortedWeight() { return Numbers.getValueOrComputedValue( - catchBatch.getSpeciesTotalLivingNotItemizedWeight(), - catchBatch.getSpeciesTotalLivingNotItemizedComputedWeight()); + catchBatch.getBenthosTotalSortedWeight(), + catchBatch.getBenthosTotalSortedComputedWeight()); } - public Boolean getSpeciesTotalLivingNotItemizedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getSpeciesTotalLivingNotItemizedWeight(), - catchBatch.getSpeciesTotalLivingNotItemizedComputedWeight()); + public Float getBenthosTotalUnsortedWeight() { + return catchBatch.getBenthosTotalUnsortedComputedWeight(); } - public Float getBenthosTotalWeight() { + public Float getBenthosTotalInertWeight() { return Numbers.getValueOrComputedValue( - null, catchBatch.getBenthosTotalComputedWeight()); + catchBatch.getBenthosTotalInertWeight(), + catchBatch.getBenthosTotalInertComputedWeight()); } - public Boolean getBenthosTotalWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - null, catchBatch.getBenthosTotalComputedWeight()); + public Float getBenthosTotalSampleSortedWeight() { + return catchBatch.getBenthosTotalSampleSortedComputedWeight(); } - public Float getBenthosTotalSortedWeight() { + public Float getBenthosTotalLivingNotItemizedWeight() { return Numbers.getValueOrComputedValue( - catchBatch.getBenthosTotalSortedWeight(), - catchBatch.getBenthosTotalSortedComputedWeight()); + catchBatch.getBenthosTotalLivingNotItemizedWeight(), + catchBatch.getBenthosTotalLivingNotItemizedComputedWeight()); } - public Boolean getBenthosTotalSortedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getBenthosTotalSortedWeight(), - catchBatch.getBenthosTotalSortedComputedWeight()); + public Float getMarineLitterTotalWeight() { + return Numbers.getValueOrComputedValue( + catchBatch.getMarineLitterTotalWeight(), + catchBatch.getMarineLitterTotalComputedWeight()); } - public Float getBenthosTotalUnsortedWeight() { - return Numbers.getValueOrComputedValue( - null, catchBatch.getBenthosTotalUnsortedComputedWeight()); + public boolean isCatchTotalSortedTremisWeightComputed() { + return false; } - public Boolean getBenthosTotalUnsortedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - null, catchBatch.getBenthosTotalUnsortedComputedWeight()); + public boolean isCatchTotalSortedCarousselWeightComputed() { + return false; } - public Float getBenthosTotalSampleSortedWeight() { - return Numbers.getValueOrComputedValue( - null, catchBatch.getBenthosTotalSampleSortedComputedWeight()); + public boolean isCatchTotalSortedWeightComputed() { + return true; } - public Boolean getBenthosTotalSampleSortedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - null, catchBatch.getBenthosTotalSampleSortedComputedWeight()); + public boolean isCatchTotalUnsortedWeightComputed() { + return true; } - public Float getBenthosTotalInertWeight() { - return Numbers.getValueOrComputedValue( - catchBatch.getBenthosTotalInertWeight(), - catchBatch.getBenthosTotalInertComputedWeight()); + public boolean isSpeciesTotalWeightComputed() { + return true; } - public Boolean getBenthosTotalInertWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getBenthosTotalInertWeight(), - catchBatch.getBenthosTotalInertComputedWeight()); + public boolean isSpeciesTotalUnsortedWeightComputed() { + return true; } - public Float getBenthosTotalLivingNotItemizedWeight() { - return Numbers.getValueOrComputedValue( - catchBatch.getBenthosTotalLivingNotItemizedWeight(), - catchBatch.getBenthosTotalLivingNotItemizedComputedWeight()); + public boolean isSpeciesTotalSampleSortedWeightComputed() { + return true; } - public Boolean getBenthosTotalLivingNotItemizedWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getBenthosTotalLivingNotItemizedWeight(), - catchBatch.getBenthosTotalLivingNotItemizedComputedWeight()); + public boolean isBenthosTotalWeightComputed() { + return true; } - public Float getMarineLitterTotalWeight() { - return Numbers.getValueOrComputedValue( - catchBatch.getMarineLitterTotalWeight(), - catchBatch.getMarineLitterTotalComputedWeight()); + public boolean isBenthosTotalUnsortedWeightComputed() { + return true; } - public Boolean getMarineLitterTotalWeightComputed() { - return Numbers.getValueOrComputedValueComputed( - catchBatch.getMarineLitterTotalWeight(), - catchBatch.getMarineLitterTotalComputedWeight()); + public boolean isBenthosTotalSampleSortedWeightComputed() { + return true; } - protected Serializable getGearUseFeature(Caracteristic caracteristic) { - CaracteristicMap gearUseFeatures = fishingOperation.getGearUseFeatures(); - Serializable serializable = gearUseFeatures == null ? null : gearUseFeatures.get(caracteristic); - return serializable; + public boolean isCatchTotalWeightComputed() { + return catchTotalWeightComputed; } + + public boolean isCatchTotalRejectedWeightComputed() { + return catchTotalRejectedWeightComputed; + } + + public boolean isSpeciesTotalSortedWeightComputed() { + return speciesTotalSortedWeightComputed; + } + + public boolean isSpeciesTotalInertWeightComputed() { + return speciesTotalInertWeightComputed; + } + + public boolean isSpeciesTotalLivingNotItemizedWeightComputed() { + return speciesTotalLivingNotItemizedWeightComputed; + } + + public boolean isBenthosTotalSortedWeightComputed() { + return benthosTotalSortedWeightComputed; + } + + public boolean isBenthosTotalInertWeightComputed() { + return benthosTotalInertWeightComputed; + } + + public boolean isBenthosTotalLivingNotItemizedWeightComputed() { + return benthosTotalLivingNotItemizedWeightComputed; + } + + public boolean isMarineLitterTotalWeightComputed() { + return marineLitterTotalWeightComputed; + } + + public void setCatchTotalWeightComputed(boolean catchTotalWeightComputed) { + this.catchTotalWeightComputed = catchTotalWeightComputed; + } + + public void setCatchTotalRejectedWeightComputed(boolean catchTotalRejectedWeightComputed) { + this.catchTotalRejectedWeightComputed = catchTotalRejectedWeightComputed; + } + + public void setSpeciesTotalSortedWeightComputed(boolean speciesTotalSortedWeightComputed) { + this.speciesTotalSortedWeightComputed = speciesTotalSortedWeightComputed; + } + + public void setSpeciesTotalInertWeightComputed(boolean speciesTotalInertWeightComputed) { + this.speciesTotalInertWeightComputed = speciesTotalInertWeightComputed; + } + + public void setSpeciesTotalLivingNotItemizedWeightComputed(boolean speciesTotalLivingNotItemizedWeightComputed) { + this.speciesTotalLivingNotItemizedWeightComputed = speciesTotalLivingNotItemizedWeightComputed; + } + + public void setBenthosTotalSortedWeightComputed(boolean benthosTotalSortedWeightComputed) { + this.benthosTotalSortedWeightComputed = benthosTotalSortedWeightComputed; + } + + public void setBenthosTotalInertWeightComputed(boolean benthosTotalInertWeightComputed) { + this.benthosTotalInertWeightComputed = benthosTotalInertWeightComputed; + } + + public void setBenthosTotalLivingNotItemizedWeightComputed(boolean benthosTotalLivingNotItemizedWeightComputed) { + this.benthosTotalLivingNotItemizedWeightComputed = benthosTotalLivingNotItemizedWeightComputed; + } + + public void setMarineLitterTotalWeightComputed(boolean marineLitterTotalWeightComputed) { + this.marineLitterTotalWeightComputed = marineLitterTotalWeightComputed; + } + } diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/producer/CsvProducerForOperation.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/producer/CsvProducerForOperation.java index 3dc0f63..647c949 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/producer/CsvProducerForOperation.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/producer/CsvProducerForOperation.java @@ -27,6 +27,7 @@ public class CsvProducerForOperation extends CsvProducer<OperationRow, Operation row.setCruise(cruise); row.setFishingOperation(operation); row.setCatchBatch(catchBatch); + row.computeCatchValues(); return row; -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/6688 in repository tutti. See http://git.codelutin.com/tutti.git commit 9b4e670c834bd71f4ad0a46eefd6f35ecaf44532 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:08:22 2015 +0100 ajout d'un equals sur les operations --- .../entities/data/FishingOperations.java | 24 +++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/data/FishingOperations.java b/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/data/FishingOperations.java index efbebe4..c94ced4 100644 --- a/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/data/FishingOperations.java +++ b/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/entities/data/FishingOperations.java @@ -24,9 +24,11 @@ package fr.ifremer.tutti.persistence.entities.data; * #L% */ -import javax.annotation.Generated; +import org.apache.commons.lang3.builder.EqualsBuilder; +import org.nuiton.util.DateUtil; + +import java.util.Date; -@Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Fri Dec 12 17:02:04 CET 2014") public class FishingOperations extends AbstractFishingOperations { public static final String PROPERTY_GEAR_SHOOTING_START_DAY = "gearShootingStartDay"; @@ -37,4 +39,20 @@ public class FishingOperations extends AbstractFishingOperations { public static final String PROPERTY_GEAR_SHOOTING_END_TIME = "gearShootingEndTime"; -} //FishingOperations + public static boolean equals(FishingOperation fishingOperation1, FishingOperation fishingOperation2) { + + EqualsBuilder equalsBuilder = new EqualsBuilder(); + + Date day1 = DateUtil.getDay(fishingOperation1.getGearShootingStartDate()); + Date day2 = DateUtil.getDay(fishingOperation2.getGearShootingStartDate()); + + equalsBuilder.append(day1, day2); + equalsBuilder.append(fishingOperation1.getStationNumber(), fishingOperation2.getStationNumber()); + equalsBuilder.append(fishingOperation1.getFishingOperationNumber(), fishingOperation2.getFishingOperationNumber()); + equalsBuilder.append(fishingOperation1.getMultirigAggregation(), fishingOperation2.getMultirigAggregation()); + + boolean equals = equalsBuilder.isEquals(); + return equals; + + } +} -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/6688 in repository tutti. See http://git.codelutin.com/tutti.git commit 2257939224aea9ab81eb0e9e803d7b9db15908a2 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:08:54 2015 +0100 nettoyage context d'export --- .../tutti/service/genericformat/GenericFormatExportService.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/GenericFormatExportService.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/GenericFormatExportService.java index c043d6f..83b5bb7 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/GenericFormatExportService.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/GenericFormatExportService.java @@ -109,8 +109,6 @@ public class GenericFormatExportService extends AbstractTuttiService { protected WeightComputingService weightComputingService; - protected DecoratorService decoratrService; - protected ReferentialTemporaryGearService referentialTemporaryGearService; protected ReferentialTemporaryPersonService referentialTemporaryPersonService; @@ -121,11 +119,9 @@ public class GenericFormatExportService extends AbstractTuttiService { protected ProtocolImportExportService protocolImportExportService; - private Decorator<FishingOperation> fishingOperationDecorator; - - private Decorator<Cruise> cruiseDecorator; + protected Decorator<FishingOperation> fishingOperationDecorator; - ; + protected Decorator<Cruise> cruiseDecorator; @Override public void setServiceContext(TuttiServiceContext context) { -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/6688 in repository tutti. See http://git.codelutin.com/tutti.git commit 39c37e46735bcbb6221ade388725497de86b81fe Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 19 17:09:47 2015 +0100 renommage de la methode de validation d'une ligne + ajout de la methode de preparation pour les autres fichiers --- .../consumer/CsvConsumerForAccidentalCatch.java | 10 +++++-- .../consumer/CsvConsumerForCatch.java | 10 +++++-- .../consumer/CsvConsumerForGearCaracteristic.java | 2 +- .../CsvConsumerForIndividualObservation.java | 10 +++++-- .../consumer/CsvConsumerForMarineLitter.java | 10 +++++-- .../consumer/CsvConsumerForParameter.java | 10 +++++-- .../consumer/CsvConsumerForSampleCategory.java | 2 +- .../consumer/CsvConsumerForSurvey.java | 16 +++++------ .../FishingOperationAlreadyImportedException.java | 32 ++++++++++++++++++++++ 9 files changed, 82 insertions(+), 20 deletions(-) diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForAccidentalCatch.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForAccidentalCatch.java index 8cc531b..03ca96c 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForAccidentalCatch.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForAccidentalCatch.java @@ -1,8 +1,8 @@ package fr.ifremer.tutti.service.genericformat.consumer; import fr.ifremer.tutti.service.csv.CsvComsumer; -import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.GenericFormatImportContext; +import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.csv.AccidentalCatchModel; import fr.ifremer.tutti.service.genericformat.csv.AccidentalCatchRow; import org.nuiton.csv.ImportRow; @@ -21,7 +21,7 @@ public class CsvConsumerForAccidentalCatch extends CsvComsumer<AccidentalCatchRo super(file, AccidentalCatchModel.forImport(separator, parserFactory)); } - public void checkRow(ImportRow<AccidentalCatchRow> row, GenericFormatImportContext importContext) { + public void validateRow(ImportRow<AccidentalCatchRow> row, GenericFormatImportContext importContext) { if (row.isValid()) { @@ -34,4 +34,10 @@ public class CsvConsumerForAccidentalCatch extends CsvComsumer<AccidentalCatchRo reportError(row); } + + public void prepareRowForPersist(ImportRow<AccidentalCatchRow> row) { + + AccidentalCatchRow bean = row.getBean(); + + } } \ No newline at end of file diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForCatch.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForCatch.java index d597d7b..1b68a1b 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForCatch.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForCatch.java @@ -2,8 +2,8 @@ package fr.ifremer.tutti.service.genericformat.consumer; import fr.ifremer.tutti.persistence.entities.data.SampleCategoryModel; import fr.ifremer.tutti.service.csv.CsvComsumer; -import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.GenericFormatImportContext; +import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.csv.CatchModel; import fr.ifremer.tutti.service.genericformat.csv.CatchRow; import org.nuiton.csv.ImportRow; @@ -22,7 +22,7 @@ public class CsvConsumerForCatch extends CsvComsumer<CatchRow, CatchModel> { super(file, CatchModel.forImport(separator, sampleCategoryModel, parserFactory)); } - public void checkRow(ImportRow<CatchRow> row, GenericFormatImportContext importContext) { + public void validateRow(ImportRow<CatchRow> row, GenericFormatImportContext importContext) { if (row.isValid()) { @@ -36,4 +36,10 @@ public class CsvConsumerForCatch extends CsvComsumer<CatchRow, CatchModel> { } + public void prepareRowForPersist(ImportRow<CatchRow> row) { + + CatchRow bean = row.getBean(); + + } + } \ No newline at end of file diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForGearCaracteristic.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForGearCaracteristic.java index 7ad00eb..57ad59b 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForGearCaracteristic.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForGearCaracteristic.java @@ -27,7 +27,7 @@ public class CsvConsumerForGearCaracteristic extends CsvComsumer<GearCaracterist super(file, GearCaracteristicModel.forImport(separator, parserFactory)); } - public void checkRow(ImportRow<GearCaracteristicRow> row, GenericFormatImportContext importContext) { + public void validateRow(ImportRow<GearCaracteristicRow> row, GenericFormatImportContext importContext) { if (row.isValid()) { diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForIndividualObservation.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForIndividualObservation.java index ed03845..d4da32c 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForIndividualObservation.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForIndividualObservation.java @@ -1,8 +1,8 @@ package fr.ifremer.tutti.service.genericformat.consumer; import fr.ifremer.tutti.service.csv.CsvComsumer; -import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.GenericFormatImportContext; +import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.csv.IndividualObservationModel; import fr.ifremer.tutti.service.genericformat.csv.IndividualObservationRow; import org.nuiton.csv.ImportRow; @@ -21,7 +21,7 @@ public class CsvConsumerForIndividualObservation extends CsvComsumer<IndividualO super(file, IndividualObservationModel.forImport(separator, parserFactory)); } - public void checkRow(ImportRow<IndividualObservationRow> row, GenericFormatImportContext importContext) { + public void validateRow(ImportRow<IndividualObservationRow> row, GenericFormatImportContext importContext) { if (row.isValid()) { @@ -35,4 +35,10 @@ public class CsvConsumerForIndividualObservation extends CsvComsumer<IndividualO } + public void prepareRowForPersist(ImportRow<IndividualObservationRow> row) { + + IndividualObservationRow bean = row.getBean(); + + } + } \ No newline at end of file diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForMarineLitter.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForMarineLitter.java index d568ec3..714c7be 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForMarineLitter.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForMarineLitter.java @@ -1,8 +1,8 @@ package fr.ifremer.tutti.service.genericformat.consumer; import fr.ifremer.tutti.service.csv.CsvComsumer; -import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.GenericFormatImportContext; +import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.csv.MarineLitterModel; import fr.ifremer.tutti.service.genericformat.csv.MarineLitterRow; import org.nuiton.csv.ImportRow; @@ -21,7 +21,7 @@ public class CsvConsumerForMarineLitter extends CsvComsumer<MarineLitterRow, Mar super(file, MarineLitterModel.forImport(separator, parserFactory)); } - public void checkRow(ImportRow<MarineLitterRow> row, GenericFormatImportContext importContext) { + public void validateRow(ImportRow<MarineLitterRow> row, GenericFormatImportContext importContext) { if (row.isValid()) { @@ -35,4 +35,10 @@ public class CsvConsumerForMarineLitter extends CsvComsumer<MarineLitterRow, Mar } + public void prepareRowForPersist(ImportRow<MarineLitterRow> row) { + + MarineLitterRow bean = row.getBean(); + + } + } \ No newline at end of file diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForParameter.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForParameter.java index f3a790f..e9baca2 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForParameter.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForParameter.java @@ -1,8 +1,8 @@ package fr.ifremer.tutti.service.genericformat.consumer; import fr.ifremer.tutti.service.csv.CsvComsumer; -import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.GenericFormatImportContext; +import fr.ifremer.tutti.service.genericformat.GenericFormatImportEntityParserFactory; import fr.ifremer.tutti.service.genericformat.csv.ParameterModel; import fr.ifremer.tutti.service.genericformat.csv.ParameterRow; import org.nuiton.csv.ImportRow; @@ -21,7 +21,7 @@ public class CsvConsumerForParameter extends CsvComsumer<ParameterRow, Parameter super(file, ParameterModel.forImport(separator, parserFactory)); } - public void checkRow(ImportRow<ParameterRow> row, GenericFormatImportContext importContext) { + public void validateRow(ImportRow<ParameterRow> row, GenericFormatImportContext importContext) { if (row.isValid()) { @@ -35,4 +35,10 @@ public class CsvConsumerForParameter extends CsvComsumer<ParameterRow, Parameter } + public void prepareRowForPersist(ImportRow<ParameterRow> row) { + + ParameterRow bean = row.getBean(); + + } + } \ No newline at end of file diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForSampleCategory.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForSampleCategory.java index 76e8ce5..55bde61 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForSampleCategory.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForSampleCategory.java @@ -27,7 +27,7 @@ public class CsvConsumerForSampleCategory extends CsvComsumer<SampleCategoryRow, super(file, SampleCategoryModel.forImport(separator, parserFactory)); } - public void checkRow(ImportRow<SampleCategoryRow> row, GenericFormatImportContext importContext) { + public void validateRow(ImportRow<SampleCategoryRow> row, GenericFormatImportContext importContext) { if (row.isValid()) { diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForSurvey.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForSurvey.java index 6e4392f..513225b 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForSurvey.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/CsvConsumerForSurvey.java @@ -27,7 +27,7 @@ public class CsvConsumerForSurvey extends CsvComsumer<SurveyRow, SurveyModel> { super(file, SurveyModel.forImport(separator, parserFactory)); } - public void checkRow(ImportRow<SurveyRow> row, GenericFormatImportContext importContext, ValidationService validationService) { + public void validateRow(ImportRow<SurveyRow> row, GenericFormatImportContext importContext, ValidationService validationService) { if (row.isValid()) { @@ -39,18 +39,18 @@ public class CsvConsumerForSurvey extends CsvComsumer<SurveyRow, SurveyModel> { addCheckError(row, new CruiseAlreadyExistException(cruise)); - } - - if (importContext.isCruiseAlreadyImported(cruise)) { + } else if (importContext.isCruiseAlreadyImported(cruise)) { addCheckError(row, new CruiseAlreadyExistException(cruise)); - } + } else { + + NuitonValidatorResult nuitonValidatorResult = validationService.validateEditCruise(cruise); + if (nuitonValidatorResult.hasFatalMessages() || nuitonValidatorResult.hasErrorMessagess()) { - NuitonValidatorResult nuitonValidatorResult = validationService.validateEditCruise(cruise); - if (nuitonValidatorResult.hasFatalMessages() || nuitonValidatorResult.hasErrorMessagess()) { + addCheckError(row, new CruiseNotValidException(cruise, nuitonValidatorResult)); - addCheckError(row, new CruiseNotValidException(cruise, nuitonValidatorResult)); + } } diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/FishingOperationAlreadyImportedException.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/FishingOperationAlreadyImportedException.java new file mode 100644 index 0000000..015ea11 --- /dev/null +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/genericformat/consumer/FishingOperationAlreadyImportedException.java @@ -0,0 +1,32 @@ +package fr.ifremer.tutti.service.genericformat.consumer; + +import fr.ifremer.tutti.persistence.entities.data.FishingOperation; + +import static org.nuiton.i18n.I18n.t; + +/** + * Created on 2/19/15. + * + * @author Tony Chemit - chemit@codelutin.com + * @since 3.14 + */ +public class FishingOperationAlreadyImportedException extends Exception { + + private static final long serialVersionUID = 1L; + + private final FishingOperation fishingOperation; + + public FishingOperationAlreadyImportedException(FishingOperation fishingOperation) { + this.fishingOperation = fishingOperation; + } + + public FishingOperation getFishingOperation() { + return fishingOperation; + } + + @Override + public String getMessage() { + return t("tutti.genericFormat.import.error.fishingOperationAlreadyImported", fishingOperation.getStationNumber() , fishingOperation.getFishingOperationNumber() , fishingOperation.getMultirigAggregation(), fishingOperation.getGearShootingStartDate(), fishingOperation.getCruise().getName()); + } + +} \ No newline at end of file -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.
participants (1)
-
codelutin.com scm