changeset 1185:dc303c65c486

Import HOEHE_NN and ORTS_ZUSATZCODE for new ort objects.
author Raimund Renkert <raimund.renkert@intevation.de>
date Mon, 21 Nov 2016 14:49:22 +0100
parents 87b55cdb1cad
children ddd4088d211d
files src/main/java/de/intevation/lada/importer/laf/LafObjectMapper.java
diffstat 1 files changed, 13 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/importer/laf/LafObjectMapper.java	Fri Nov 18 10:06:33 2016 +0100
+++ b/src/main/java/de/intevation/lada/importer/laf/LafObjectMapper.java	Mon Nov 21 14:49:22 2016 +0100
@@ -601,16 +601,6 @@
         if (ursprungsOrt.containsKey("U_ORTS_ZUSATZTEXT")) {
             ort.setOrtszusatztext(ursprungsOrt.get("U_ORTS_ZUSATZTEXT"));
         }
-        if (ursprungsOrt.containsKey("U_ORTS_ZUSATZCODE")) {
-            Ortszusatz zusatz = repository.getByIdPlain(
-                Ortszusatz.class,
-                ursprungsOrt.get("U_ORTS_ZUSATZCODE"),
-                "stamm");
-            if (zusatz != null) {
-                o.setOzId(zusatz.getOzsId());
-                repository.update(o, "stamm");
-            }
-        }
         return ort;
     }
 
@@ -837,6 +827,19 @@
             }
         }
 
+        if (attributes.containsKey(type + "HOEHE_NN")) {
+            ort.setHoeheUeberNn(Float.valueOf(attributes.get(type + "HOEHE_NN")));
+        }
+        if (attributes.containsKey(type + "ORTS_ZUSATZCODE")) {
+            Ortszusatz zusatz = repository.getByIdPlain(
+                Ortszusatz.class,
+                attributes.get(type + "ORTS_ZUSATZCODE"),
+                "stamm");
+            if (zusatz != null) {
+                ort.setOzId(zusatz.getOzsId());
+            }
+        }
+
         repository.create(ort, "stamm");
         return ort;
     }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)