Author: tchemit Date: 2013-09-17 23:02:26 +0200 (Tue, 17 Sep 2013) New Revision: 1178 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1178 Log: fixes #3264: [ESPECE] Sur l'?\195?\169cran de cr?\195?\169ation d'un lot, libell?\195?\169 manquant + hors-vrac s?\195?\169lectionn?\195?\169 au lieu de vrac Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/CreateBenthosBatchUIHandler.java trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/CreateSpeciesBatchUIHandler.java trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/CreateBenthosBatchUIHandler.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/CreateBenthosBatchUIHandler.java 2013-09-17 10:24:35 UTC (rev 1177) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/benthos/create/CreateBenthosBatchUIHandler.java 2013-09-17 21:02:26 UTC (rev 1178) @@ -24,6 +24,7 @@ * #L% */ +import com.google.common.base.Preconditions; import com.google.common.collect.Lists; import com.google.common.collect.Multimap; import fr.ifremer.tutti.persistence.TuttiPersistence; @@ -78,7 +79,18 @@ SampleCategoryModelEntry caracteristic = sampleCategoryModel.getCategoryById(sampleCategoryModel.getFirstCategoryId()); - sortedValue = caracteristic.getCaracteristic().getQualitativeValue(0); + Integer vracId = this.persistenceService.getEnumerationFile().QUALITATIVE_VRAC_ID; + + CaracteristicQualitativeValue vracValue = null; + for (CaracteristicQualitativeValue caracteristicQualitativeValue : caracteristic.getCaracteristic().getQualitativeValue()) { + + if (vracId.equals(caracteristicQualitativeValue.getIdAsInt())) { + vracValue = caracteristicQualitativeValue; + break; + } + } + Preconditions.checkNotNull(vracValue, "Could not found vrac qualitative value"); + sortedValue = vracValue; } //------------------------------------------------------------------------// @@ -117,8 +129,8 @@ (CreateBenthosBatchUIModel) evt.getSource(); Species newValue = (Species) evt.getNewValue(); - if (log.isInfoEnabled()) { - log.info("New Selected species " + (newValue == null ? null : newValue.getRefTaxCode())); + if (log.isDebugEnabled()) { + log.debug("New Selected species " + (newValue == null ? null : decorate(newValue))); } if (newValue == null || source.getSpeciesUsed() == null) { Modified: trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/CreateSpeciesBatchUIHandler.java =================================================================== --- trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/CreateSpeciesBatchUIHandler.java 2013-09-17 10:24:35 UTC (rev 1177) +++ trunk/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/content/operation/catches/species/create/CreateSpeciesBatchUIHandler.java 2013-09-17 21:02:26 UTC (rev 1178) @@ -24,6 +24,7 @@ * #L% */ +import com.google.common.base.Preconditions; import com.google.common.collect.Lists; import com.google.common.collect.Multimap; import fr.ifremer.tutti.persistence.TuttiPersistence; @@ -78,7 +79,18 @@ SampleCategoryModelEntry caracteristic = sampleCategoryModel.getCategoryById(sampleCategoryModel.getFirstCategoryId()); - sortedValue = caracteristic.getCaracteristic().getQualitativeValue(0); + Integer vracId = this.persistenceService.getEnumerationFile().QUALITATIVE_VRAC_ID; + + CaracteristicQualitativeValue vracValue = null; + for (CaracteristicQualitativeValue caracteristicQualitativeValue : caracteristic.getCaracteristic().getQualitativeValue()) { + + if (vracId.equals(caracteristicQualitativeValue.getIdAsInt())) { + vracValue = caracteristicQualitativeValue; + break; + } + } + Preconditions.checkNotNull(vracValue,"Could not found vrac qualitative value"); + sortedValue = vracValue; } //------------------------------------------------------------------------// @@ -117,8 +129,8 @@ (CreateSpeciesBatchUIModel) evt.getSource(); Species newValue = (Species) evt.getNewValue(); - if (log.isInfoEnabled()) { - log.info("New Selected species " + (newValue == null ? null : newValue.getRefTaxCode())); + if (log.isDebugEnabled()) { + log.debug("New Selected species " + (newValue == null ? null : decorate(newValue))); } if (newValue == null || source.getSpeciesUsed() == null) { Modified: trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties =================================================================== --- trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-09-17 10:24:35 UTC (rev 1177) +++ trunk/tutti-ui-swing/src/main/resources/i18n/tutti-ui-swing_fr_FR.properties 2013-09-17 21:02:26 UTC (rev 1178) @@ -163,8 +163,8 @@ tutti.createBenthosBatch.action.save.tip=Enregistrer la création du lot espèce tutti.createBenthosBatch.field.batchWeight=Poids du lot (kg) tutti.createBenthosBatch.field.batchWeight.tip=Poids du lot (kg) -tutti.createBenthosBatch.field.sampleCategory= -tutti.createBenthosBatch.field.sampleCategory.tip= +tutti.createBenthosBatch.field.sampleCategory=V / HV +tutti.createBenthosBatch.field.sampleCategory.tip=Catégorie Vrac / Hors Vrac tutti.createBenthosBatch.field.species=Espèce du lot tutti.createBenthosBatch.field.species.tip=Espèce du lot tutti.createBenthosBatch.title=Créer un lot @@ -215,8 +215,8 @@ tutti.createSpeciesBatch.action.save.tip=Enregistrer la création du lot espèce tutti.createSpeciesBatch.field.batchWeight=Poids du lot (kg) tutti.createSpeciesBatch.field.batchWeight.tip=Poids du lot (non obligatoire à ce stade) -tutti.createSpeciesBatch.field.sampleCategory= -tutti.createSpeciesBatch.field.sampleCategory.tip= +tutti.createSpeciesBatch.field.sampleCategory=V / HV +tutti.createSpeciesBatch.field.sampleCategory.tip=Catégorie Vrac / Hors Vrac tutti.createSpeciesBatch.field.species=Espèce du lot tutti.createSpeciesBatch.field.species.tip=Code campagne ou Code Rubin – Nom scientifique du lot à créer tutti.createSpeciesBatch.title=Créer un lot @@ -407,8 +407,6 @@ tutti.editBenthosFrequencies.action.save=Enregistrer tutti.editBenthosFrequencies.action.save.mnemonic=E tutti.editBenthosFrequencies.action.save.tip=Enregistrer les mensurations -tutti.editBenthosFrequencies.batchCategory=Catégorie -tutti.editBenthosFrequencies.batchSpecies=Espèce tutti.editBenthosFrequencies.error.length.doublon=La classe de taille <strong>%s</strong> est utilisée plusieurs fois (deuxième occurrence trouvée à la ligne <strong>%s</strong>), ce qui n'est pas autorisé.<hr/>Veuillez corriger cela pour pouvoir enregistrer les mensurations. tutti.editBenthosFrequencies.field.lengthStepCaracteristic=Type de mesure tutti.editBenthosFrequencies.field.lengthStepCaracteristic.tip=Méthode de mensuration des individus @@ -928,8 +926,6 @@ tutti.editSpeciesFrequencies.action.save=Enregistrer tutti.editSpeciesFrequencies.action.save.mnemonic=E tutti.editSpeciesFrequencies.action.save.tip=Enregistrer les mensurations -tutti.editSpeciesFrequencies.batchCategory=Catégorie -tutti.editSpeciesFrequencies.batchSpecies=Espèce tutti.editSpeciesFrequencies.error.length.doublon=La classe de taille <strong>%s</strong> est utilisée plusieurs fois (deuxième occurrence trouvée à la ligne <strong>%s</strong>), ce qui n'est pas autorisé.<hr/>Veuillez corriger cela pour pouvoir enregistrer les mensurations. tutti.editSpeciesFrequencies.field.lengthStepCaracteristic=Type de mesure tutti.editSpeciesFrequencies.field.lengthStepCaracteristic.tip=Méthode de mensuration des individus