Mercurial > lada > lada-server
diff src/main/java/de/intevation/lada/exporter/laf/LafCreator.java @ 810:092e673cbb8d
Added and updated model, services, etc for to fit the new db schema.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Thu, 03 Dec 2015 11:41:03 +0100 |
parents | 1e54d59280e6 |
children | 1c41c7b8f7c2 |
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/exporter/laf/LafCreator.java Wed Dec 02 14:07:26 2015 +0100 +++ b/src/main/java/de/intevation/lada/exporter/laf/LafCreator.java Thu Dec 03 11:41:03 2015 +0100 @@ -19,7 +19,7 @@ import de.intevation.lada.model.land.LKommentarP; import de.intevation.lada.model.land.LMessung; import de.intevation.lada.model.land.LMesswert; -import de.intevation.lada.model.land.LOrt; +import de.intevation.lada.model.land.LOrtszuordnung; import de.intevation.lada.model.land.LProbe; import de.intevation.lada.model.land.LZusatzWert; import de.intevation.lada.model.land.ProbeTranslation; @@ -27,7 +27,7 @@ import de.intevation.lada.model.stamm.Messgroesse; import de.intevation.lada.model.stamm.ProbenZusatz; import de.intevation.lada.model.stamm.Probenart; -import de.intevation.lada.model.stamm.SOrt; +import de.intevation.lada.model.stamm.Ort; import de.intevation.lada.util.annotation.RepositoryConfig; import de.intevation.lada.util.data.QueryBuilder; import de.intevation.lada.util.data.Repository; @@ -197,30 +197,31 @@ */ @SuppressWarnings("unchecked") private String writeOrt(LProbe probe) { - QueryBuilder<LOrt> builder = - new QueryBuilder<LOrt>( + QueryBuilder<LOrtszuordnung> builder = + new QueryBuilder<LOrtszuordnung>( repository.entityManager("land"), - LOrt.class); + LOrtszuordnung.class); builder.and("probeId", probe.getId()); Response objects = repository.filter(builder.getQuery(), "land"); - List<LOrt> orte = (List<LOrt>)objects.getData(); + List<LOrtszuordnung> orte = + (List<LOrtszuordnung>)objects.getData(); String laf = ""; - for(LOrt o : orte) { + for(LOrtszuordnung o : orte) { laf += "%ORT%\n"; - QueryBuilder<SOrt> oBuilder = - new QueryBuilder<SOrt>( + QueryBuilder<Ort> oBuilder = + new QueryBuilder<Ort>( repository.entityManager("stamm"), - SOrt.class); - oBuilder.and("id", o.getOrt()); - List<SOrt> sOrte= - (List<SOrt>)repository.filter( + Ort.class); + oBuilder.and("id", o.getOrtId()); + List<Ort> sOrte= + (List<Ort>)repository.filter( oBuilder.getQuery(), "stamm").getData(); laf += lafLine("ORT_CODE", - "\"" + sOrte.get(0).getBezeichnung() + "\""); - laf += lafLine("ORT_TYP", "\"" + o.getOrtsTyp() + "\""); + "\"" + sOrte.get(0).getAnlageId() + "\""); + laf += lafLine("ORT_TYP", "\"" + o.getOrtszuordnungTyp() + "\""); laf += o.getOrtszusatztext() == null ? "": lafLine("ORT_ZUSATZTEXT", "\"" + o.getOrtszusatztext() + "\""); laf += lafLine("ORT_LAND_S", String.valueOf(sOrte.get(0).getStaatId())); @@ -230,7 +231,7 @@ koord += sOrte.get(0).getLatitude(); //TODO: use table koordinatenart and koord*extern! laf += lafLine("ORT_KOORDINATEN_S", koord); - laf += lafLine("ORT_GEMEINDESCHLUESSEL", sOrte.get(0).getVerwaltungseinheitId()); + laf += lafLine("ORT_GEMEINDESCHLUESSEL", sOrte.get(0).getOrtId()); } return laf; }