# HG changeset patch # User Sascha L. Teichmann # Date 1367248992 -7200 # Node ID 1f52b2bff737f62c8ee083a4b7b84014ee137f25 # Parent 895b80728095318bdd048917c2e7a1a8566d53d2 Another part of flys/issue1247: Now the main values are determined right if the gauge limits are in abitrary order. diff -r 895b80728095 -r 1f52b2bff737 backend/src/main/java/org/dive4elements/river/model/River.java --- a/backend/src/main/java/org/dive4elements/river/model/River.java Mon Apr 29 16:04:14 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/model/River.java Mon Apr 29 17:23:12 2013 +0200 @@ -175,7 +175,10 @@ Query query = session.createQuery( "from Gauge where river=:river " + - "and not (range.a > :b or range.b < :a) order by a"); + "and not " + + "((:b < least(range.a, range.b)) or" + + " (:a > greatest(range.a, range.b)))" + + "order by a"); query.setParameter("river", this); query.setParameter("a", new BigDecimal(a, PRECISION)); query.setParameter("b", new BigDecimal(b, PRECISION));