# HG changeset patch # User Raimund Renkert # Date 1377695327 -7200 # Node ID 305c042c81e74dfb10917b6977754d94ee9ae9dc # Parent d43d371900e41d7f103dda1fd192ba3fa32429e0 Export additional attributes for 'ort'. diff -r d43d371900e4 -r 305c042c81e7 src/main/java/de/intevation/lada/data/exporter/LAFCreator.java --- a/src/main/java/de/intevation/lada/data/exporter/LAFCreator.java Wed Aug 28 15:08:15 2013 +0200 +++ b/src/main/java/de/intevation/lada/data/exporter/LAFCreator.java Wed Aug 28 15:08:47 2013 +0200 @@ -20,6 +20,7 @@ import de.intevation.lada.model.LProbeInfo; import de.intevation.lada.model.LZusatzWert; import de.intevation.lada.model.Ort; +import de.intevation.lada.model.SKoordinatenArt; import de.intevation.lada.model.SMessEinheit; import de.intevation.lada.model.SMessgroesse; import de.intevation.lada.model.SProbenZusatz; @@ -187,6 +188,18 @@ laf += lafLine("ORT_TYP", "\"" + o.getOrtsTyp() + "\""); laf += o.getOrtszusatztext() == null ? "": lafLine("ORT_ZUSATZTEXT", "\"" + o.getOrtszusatztext() + "\""); + laf += lafLine("ORT_LAND_S", String.valueOf(ort.get(0).getStaatId())); + QueryBuilder kaBuilder = + new QueryBuilder( + readonlyRepo.getEntityManager(), SKoordinatenArt.class); + kaBuilder.and("kdaId", ort.get(0).getKdaId()); + Response kaResp = readonlyRepo.filter(kaBuilder.getQuery()); + List kas = (List)kaResp.getData(); + String koord = kas.get(0).getKoordinatenart() + " "; + koord += ort.get(0).getKoordXExtern() + " "; + koord += ort.get(0).getKoordYExtern(); + laf += lafLine("ORT_KOORDINATEN_S", koord); + laf += lafLine("ORT_GEMEINDESCHLUESSEL", ort.get(0).getGemId()); } return laf; }