diff flys-backend/src/main/java/de/intevation/flys/importer/ImportWst.java @ 467:c8c09e31cdb8

Added new column 'kind' in discharge tables and wst to distinguish between different types. flys-backend/trunk@1703 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 15 Apr 2011 10:31:15 +0000
parents 3169b559ca3c
children 3570e4af8cb2
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/ImportWst.java	Fri Apr 15 09:49:21 2011 +0000
+++ b/flys-backend/src/main/java/de/intevation/flys/importer/ImportWst.java	Fri Apr 15 10:31:15 2011 +0000
@@ -14,11 +14,14 @@
 {
     protected String description;
 
+    protected Integer kind;
+
     protected Map<String, ImportWstColumn> columns;
 
     protected Wst peer;
 
     public ImportWst() {
+        kind = 0;
         columns = new HashMap<String, ImportWstColumn>();
     }
 
@@ -57,12 +60,13 @@
             Session session = Importer.sessionHolder.get();
             Query query = session.createQuery(
                 "from Wst where " +
-                "river=:river and description=:description");
+                "river=:river and description=:description and kind=:kind");
             query.setParameter("river",       river);
             query.setParameter("description", description);
+            query.setParameter("kind",        kind);
             List<Wst> wsts = query.list();
             if (wsts.isEmpty()) {
-                peer = new Wst(river, description);
+                peer = new Wst(river, description, kind);
                 session.save(peer);
             }
             else {

http://dive4elements.wald.intevation.org