r1615 - in trunk: tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service tutti-ui-swing/src/main/help/fr
Author: tchemit Date: 2014-02-21 17:04:17 +0100 (Fri, 21 Feb 2014) New Revision: 1615 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1615 Log: fixes #4138: [SPECS] Revoir le mapping DB/?\195?\137crans Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/AccidentalBatchPersistenceServiceImpl.java trunk/tutti-ui-swing/src/main/help/fr/dbMapping.html Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/AccidentalBatchPersistenceServiceImpl.java =================================================================== --- trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/AccidentalBatchPersistenceServiceImpl.java 2014-02-21 15:43:19 UTC (rev 1614) +++ trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/AccidentalBatchPersistenceServiceImpl.java 2014-02-21 16:04:17 UTC (rev 1615) @@ -267,8 +267,7 @@ if (source.getWeight() != null) { - Caracteristic caracteristic = referentialService.getCaracteristic( - enumeration.PMFM_ID_WEIGHT_MEASURED); + Caracteristic caracteristic = referentialService.getWeightMeasuredCaracteristic(); caracteristics.put(caracteristic, source.getWeight()); } Modified: trunk/tutti-ui-swing/src/main/help/fr/dbMapping.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/dbMapping.html 2014-02-21 15:43:19 UTC (rev 1614) +++ trunk/tutti-ui-swing/src/main/help/fr/dbMapping.html 2014-02-21 16:04:17 UTC (rev 1615) @@ -2209,11 +2209,11 @@ </tr> </tbody> </table> - - <h3>Captures > Captures accidentelles</h3> - <p>Chaque ligne du tableau est stockée sous la forme d'un prélèvement (Sample).</p> + <h3>Captures > Observations individuelles</h3> + <p>Chaque ligne du tableau est stockée sous la forme d'un prélèvement (Sample) <strong>attaché à un lôt</strong>.</p> + <table class='table table-bordered table-striped table-hover table-condensed'> <thead> <tr> @@ -2241,20 +2241,6 @@ </tr> <tr> <td> - <p>Tableau > Sexe</p> - </td> - <td> - <p> </p> - </td> - <td> - <p> </p> - </td> - <td> - <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SEX>)</p> - </td> - </tr> - <tr> - <td> <p>Tableau > Poids (kg)</p> </td> <td> @@ -2264,7 +2250,7 @@ <p>Numérique</p> </td> <td> - <p>Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.WEIGHT_OBSERVED>)</p> + <p>Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.PMFM_ID_WEIGHT_MEASURED>)</p> </td> </tr> <tr> @@ -2278,7 +2264,7 @@ <p>Numérique</p> </td> <td> - <p>Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>)</p> + <p>Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<Celui de la classe de taille>)</p> </td> </tr> <tr> @@ -2293,12 +2279,12 @@ <p>Choix parmi les caractéristiques du protocole</p> </td> <td> - <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>)</p> + <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=(celui choisi))</p> </td> </tr> <tr> <td> - <p>Tableau > Mort ou vivant</p> + <p>Tableau > ...(1)</p> </td> <td> <p> </p> @@ -2306,9 +2292,10 @@ <td> <p>Liste.</p> <p>Choix parmi les valeurs issues d'un référentiel</p> + <p>Chaque</p> </td> <td> - <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>)</p> + <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<(celui choisi)>)</p> </td> </tr> <tr> @@ -2337,7 +2324,7 @@ <p>Texte libre</p> </td> <td> - <p>Batch.comments</p> + <p>Sample.comments</p> </td> </tr> <tr> @@ -2356,167 +2343,156 @@ </tr> </tbody> </table> - - <h3>Captures > Données individuelles</h3> + <p><strong>(1)</strong> Pour toute caractéristique renseignée dans le protocole + "Caractéristiques > Observations individuelles", on aura une colonne + </p> - <p>Chaque ligne du tableau est stockée sous la forme d'un prélèvement (Sample).</p> + <h3>Captures > Captures accidentelles</h3> + <p>Chaque ligne du tableau est stockée sous la forme d'un prélèvement (Sample) <strong>non attaché à un lôt</strong>.</p> + <table class='table table-bordered table-striped table-hover table-condensed'> <thead> - <tr> + <tr> <th>Libellé de l'élément</th> <th>Obligatoire</th> <th>Type</th> <th>Correspondance en base de données</th> - </tr> + </tr> </thead> <tbody> - <tr> + <tr> <td> - <p>Tableau > Espèce</p> + <p>Tableau > Espèce</p> </td> <td> - <p class="checked">X</p> + <p class="checked">X</p> </td> <td> - <p>Liste.</p> - <p>Choix parmi les valeurs issues d'un référentiel</p> + <p>Liste.</p> + <p>Choix parmi les valeurs issues d'un référentiel</p> </td> <td> - <p>Sample.referenceTaxon</p> + <p>Sample.referenceTaxon</p> </td> - </tr> - <tr> + </tr> + <tr> <td> - <p>Tableau > Poids (kg)</p> + <p>Tableau > Sexe</p> </td> <td> - <p> </p> + <p> </p> </td> <td> - <p>Numérique</p> + <p> </p> </td> <td> - <p>Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.WEIGHT_OBSERVED>)</p> + <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SEX>)</p> </td> - </tr> - <tr> + </tr> + <tr> <td> - <p>Tableau > Taille</p> + <p>Tableau > Poids (kg)</p> </td> <td> - <p> </p> + <p> </p> </td> <td> - <p>Numérique</p> + <p>Numérique</p> </td> <td> - <p>Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SEX>)</p> + <p>Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.PMFM_ID_WEIGHT_MEASURED>)</p> </td> - </tr> - <tr> + </tr> + <tr> <td> - <p>Tableau > Classe de taille</p> + <p>Tableau > Taille</p> </td> <td> - <p> </p> + <p> </p> </td> <td> - <p>Liste.</p> - <p>Choix parmi les caractéristiques du protocole</p> + <p>Numérique</p> </td> <td> - <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=(celui choisi))</p> + <p>Sample.sampleMeasurements.numericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId de la classe de taille.>)</p> </td> - </tr> - <tr> + </tr> + <tr> <td> - <p>Tableau > Mort ou vivant</p> + <p>Tableau > Classe de taille</p> </td> <td> - <p> </p> + <p> </p> </td> <td> - <p>Liste.</p> - <p>Choix parmi les valeurs issues d'un référentiel</p> + <p>Liste.</p> + <p>Choix parmi les caractéristiques du protocole</p> </td> <td> - <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.DEAD_OR_ALIVE>)</p> + <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>)</p> </td> - </tr> - <tr> + </tr> + <tr> <td> - <p>Tableau > Autres caractéristiques</p> + <p>Tableau > Mort ou vivant</p> </td> <td> - <p> </p> + <p> </p> </td> <td> - <p>Liste</p> - <p>Choix parmi les caractéristiques existantes en base</p> + <p>Liste.</p> + <p>Choix parmi les valeurs issues d'un référentiel</p> </td> <td> - <p>Tableau avec une entrée dans Sample.sampleMeasurements pour le pmfm choisi</p> + <p>Sample.sampleMeasurements.qualitativeValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.>)</p> </td> - </tr> - <tr> + </tr> + <tr> <td> - <p>Tableau > Code prélèvement pièce calcifiée</p> + <p>Tableau > Autres caractéristiques</p> </td> <td> - <p> </p> + <p> </p> </td> <td> - <p> </p> + <p>Liste</p> + <p>Choix parmi les caractéristiques existantes en base</p> </td> <td> - <p>Sample.sampleMeasurements.alphanumericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.OTOLITHE_ID>)</p> + <p>Tableau avec une entrée dans Sample.sampleMeasurements pour le pmfm choisi</p> </td> - </tr> - <tr> + </tr> + <tr> <td> - <p>Tableau > Code prélèvement autre</p> + <p>Tableau > Commentaire</p> </td> <td> - <p> </p> + <p> </p> </td> <td> - <p> </p> + <p>Texte libre</p> </td> <td> - <p>Sample.sampleMeasurements.alphanumericalValue (SAMPLE_MEASUREMENT.QUALITATIVE_VALUE_FK avec PMFM_FK=<PmfmId.SAMPLE_ID>)</p> + <p>Sample.comments</p> </td> - </tr> - <tr> + </tr> + <tr> <td> - <p>Tableau > Commentaire</p> + <p>Tableau > Pièces Jointes</p> </td> <td> - <p> </p> + <p> </p> </td> <td> - <p>Texte libre</p> + <p>Fichier</p> </td> <td> - <p>Batch.comments</p> + <p>Chaque pièce jointes est stockée dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire</p> </td> - </tr> - <tr> - <td> - <p>Tableau > Pièces Jointes</p> - </td> - <td> - <p> </p> - </td> - <td> - <p>Fichier</p> - </td> - <td> - <p>Chaque pièce jointes est stockée dans MeasurementFile (MEASUREMENT_FILE avec PMFM_FK=null, OBJECT_TYPE_FK='SAMPLE' et OBJECT_ID=<ID du lot de la ligne du tableau>) MeasurementFile.path : chemin du fichier (copier dans un répertoire, puis stocké en relatif) MeasurementFile.name : nom MeasurementFile.comments : commentaire</p> - </td> - </tr> + </tr> </tbody> - </table> + </table> </div> </body> \ No newline at end of file
participants (1)
-
tchemit@users.forge.codelutin.com