Proje

Genel

Profil

Anomalie #47

açık

Mise à jour des données de référence

Jean-Baptiste Paroissien tarafından yaklaşık 7 yıl önce eklendi. yaklaşık 7 yıl önce güncellendi.

Durum:
Résolu
Öncelik:
Haut
Başlangıç Tarihi:
28.02.2019
Bitiş Tarihi:
Tamamlanma yüzdesi:

0%

Kalan zaman:
Nature de l'anomalie:
Bloquante
Navigateur web :
Firefox
Système d'exploitation:
Linux
Type d'anomalie:
Ergonomie / Fonctionnalité

Yorum

Dans les ddr variables, il est impossible de mettre à jour la table (manuellement ou par édition de fichier)
Lorsqu'on change une description par exemple, la modification est annulée qq secondes après

Jean-Baptiste Paroissien tarafından yaklaşık 7 yıl önce güncellendi

  • Durum: Nouveau -> En cours

La demande a été transférée à Philippe pour avis...

Jean-Baptiste Paroissien tarafından yaklaşık 7 yıl önce güncellendi

​Réponse de philippe :
J'avais du supprimer le champs nom à un moment

le nom est stocké dans le code sans changer la casse, et on peut jouer sur l'internationalisation pour avoir d'autres affichages

nom_key est le code de la variable

nom_fr et nom_en son nom

Vérifie ton recorder et les surcharges de variable foret. Il est possible que tu transforme le nom en code par exemple FCH4 en fch4 mais que dans la base on cherche FCH4

Cela pourrait être le contraire : tu as stocké FCH4 mais tu cherche le code fch4

Jean-Baptiste Paroissien tarafından yaklaşık 7 yıl önce güncellendi

  • Durum: En cours -> Résolu

La méthode updateDBVariable appelée dans createOrUpdateVariable posait problème (je n'avais pas accès à setTheiacategories notamment) :
private void updateDBVariable(Variable variable, Variable dbVariable) {
dbVariable.setCode(variable.getName());
dbVariable.setCode(variable.getCode());
dbVariable.setDefinition(variable.getDefinition());
}

Du coup, j'ai fait un truc plus simple directement dans createOrUpdateVariable :

private void createOrUpdateVariable(ErrorsReport errorsReport, String code, String definition, String theiacategories, int lineNumber, VariableSnot dbVariable) throws PersistenceException {

    if (dbVariable == null) {
        dbVariable = new VariableSnot(code, definition,theiacategories);
        this.variableDAO.saveOrUpdate(dbVariable);
    } else {
        dbVariable.setCode(code);
        dbVariable.setDefinition(definition);      
        dbVariable.setTheiacategories(theiacategories);
        this.variableDAO.saveOrUpdate(dbVariable);
    }
}

Diğer uygun kaynaklar: Atom PDF