Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1983 → Rev 1984

/trunk/src/org/tela_botanica/del/client/utils/UtilitairesServiceResultat.java
8,6 → 8,7
 
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.config.Config;
import org.tela_botanica.del.client.i18n.I18n;
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Contributeur;
import org.tela_botanica.del.client.modeles.Image;
84,7 → 85,12
observation.setLocalite(getValeurOuVide(observationJson, "zone_geo"));
 
String nomRetenu = getValeurOuVide(observationJson, "determination.ns");
observation.setNomRetenu(getValeurOuVide(observationJson, "determination.ns"));
// Pour afficher quelque chose de plus pertinent qu'un nom vide
// (il en existe parfois et cela fausse l'affichage)
if(nomRetenu.trim().isEmpty()) {
nomRetenu = I18n.getVocabulary().indeterminee();
}
observation.setNomRetenu(nomRetenu);
observation.setMilieu(getValeurOuVide(observationJson, "milieu"));
observation.setLieuDit(getValeurOuVide(observationJson, "lieudit"));
observation.setStation(getValeurOuVide(observationJson, "station"));
105,16 → 111,13
for (InterventionForum interventionForum : interventions) {
interventionForum.setObservation(observation);
// Si une proposition avec le même nom retenu que l'observation
// est déjà présente,
// alors il n'est pas nécessaire de créer la proposition
// "factice"
// Si une proposition avec le même nom retenu que l'observation est déjà présente,
// alors il n'est pas nécessaire de créer la proposition "factice"
if (interventionForum instanceof PropositionDetermination) {
PropositionDetermination proposition = (PropositionDetermination) interventionForum;
// Si la proposition correspond au nom retenu (non vide) en cours
if (!nomRetenu.equals("") && proposition.getEspece().equals(nomRetenu)) {
creerPropositionAPartirObs = false;
//proposition.setDate(parserDateObservation(observation.getDateReleve()));
}
if (proposition.getEspece().equals(observation.getNomRetenu()) && proposition.getContributeur().getNomComplet().equals(observation.getAuteur())) {
133,9 → 136,9
propositionPotentiellementInitiale.setEstPropositionInitiale(true);
}
// Pas la peine de créer une proposition sur un texte vide !
if (creerPropositionAPartirObs) {
// Si elle est nécessaire, la proposition factice est ajoutée au
// début
// Si elle est nécessaire, la proposition factice est ajoutée au début
observation.getInterventionsForum().add(0, creerPropositionDeterminationAPartirObservation(observation, propositionInitialeExiste));
}
return observation;
161,6 → 164,7
propositionDetermination.setContributeur(contributeur);
java.util.Date datePropDeter = parserDateObservation(observation.getDateTransmission());
propositionDetermination.setDate(datePropDeter);
propositionDetermination.setEspece(observation.getNomRetenu());
propositionDetermination.setNumNomenclatural(observation.getNumNomenclatural());
propositionDetermination.setReferentiel(observation.getReferentiel());