# HG changeset patch # User Tom Gottfried # Date 1368436514 -7200 # Node ID d7eb007a57cc387dbb37e132105dc5af5e00e2f3 # Parent ec54bb4fe407b28902cb46734d60db67b5584eb0# Parent f049f9521a5104d50c06fbb2bfdb6b9e9378ecd6 merged diff -r f049f9521a51 -r d7eb007a57cc backend/src/main/java/org/dive4elements/river/importer/ImportGauge.java --- a/backend/src/main/java/org/dive4elements/river/importer/ImportGauge.java Mon May 13 11:20:08 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/ImportGauge.java Mon May 13 11:15:14 2013 +0200 @@ -267,9 +267,9 @@ if (peer == null) { Session session = ImporterSession.getInstance().getDatabaseSession(); Query query = session.createQuery( - "from Gauge where name=:name " + + "from Gauge where officialNumber=:officialNumber " + "and river.id=:river"); - query.setString("name", name); + query.setParameter("officialNumber", officialNumber); query.setParameter("river", river.getId()); List gauges = query.list(); if (gauges.isEmpty()) { diff -r f049f9521a51 -r d7eb007a57cc backend/src/main/java/org/dive4elements/river/importer/parsers/StaFileParser.java --- a/backend/src/main/java/org/dive4elements/river/importer/parsers/StaFileParser.java Mon May 13 11:20:08 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/parsers/StaFileParser.java Mon May 13 11:15:14 2013 +0200 @@ -42,9 +42,6 @@ public static final String TYPES = System.getProperty("flys.backend.main.value.types", "QWTD"); - public static final boolean NOT_PARSE_GAUGE_NUMBERS = - Boolean.getBoolean("flys.backend.sta.not.parse.gauge.numbers"); - public static final Pattern QWTD_ = Pattern.compile("\\s*([^\\s]+)\\s+([^\\s]+)\\s+([" + Pattern.quote(TYPES) + "]).*"); @@ -117,16 +114,14 @@ Long gaugeNumber = null; - if (!NOT_PARSE_GAUGE_NUMBERS) { - String gaugeNumberString = line.substring(8, 16).trim(); + String gaugeNumberString = line.substring(8, 16).trim(); - try { - gaugeNumber = Long.parseLong(gaugeNumberString); - } - catch (NumberFormatException nfe) { - log.warn("STA: gauge number '" + gaugeNumberString + - "' is not a valid long number."); - } + try { + gaugeNumber = Long.parseLong(gaugeNumberString); + } + catch (NumberFormatException nfe) { + log.warn("STA: gauge number '" + gaugeNumberString + + "' is not a valid long number."); } gauge.setName(gaugeName);