diff src/main/java/de/intevation/lada/validation/rules/messung/MessgroesseToMessmethode.java @ 1336:18c789672b14

Made validator messages more verbose for importer.
author Raimund Renkert <raimund.renkert@intevation.de>
date Thu, 06 Apr 2017 10:10:39 +0200
parents 186d602e031a
children 462226615381
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/validation/rules/messung/MessgroesseToMessmethode.java	Thu Apr 06 10:08:47 2017 +0200
+++ b/src/main/java/de/intevation/lada/validation/rules/messung/MessgroesseToMessmethode.java	Thu Apr 06 10:10:39 2017 +0200
@@ -16,6 +16,7 @@
 
 import de.intevation.lada.model.land.Messung;
 import de.intevation.lada.model.land.Messwert;
+import de.intevation.lada.model.stammdaten.Messgroesse;
 import de.intevation.lada.model.stammdaten.MmtMessgroesse;
 import de.intevation.lada.util.annotation.RepositoryConfig;
 import de.intevation.lada.util.data.QueryBuilder;
@@ -73,15 +74,17 @@
         for(Messwert messwert: messwerte) {
             boolean hit = false;
             for (MmtMessgroesse messgroesse: found) {
-                logger.trace("###### mmt: " + messwert.getMessgroesseId()
-                    + " mmtmg: " + messgroesse.getMmtId());
                 if (messwert.getMessgroesseId().equals(
-                        messgroesse.getMmtId())) {
+                        messgroesse.getMessgroesseId())) {
                     hit = true;
                 }
             }
             if (!hit) {
-                violation.addWarning("messgroesse", 632);
+                Messgroesse mg = repository.getByIdPlain(
+                    Messgroesse.class,
+                    messwert.getMessgroesseId(),
+                    "stamm");
+                violation.addWarning("messgroesse#" + mg.getMessgroesse(), 632);
             }
         }
         return violation.hasWarnings() ? violation : null;
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)