Mercurial > lada > lada-server
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;