[Lada-commits] [PATCH] Fix typo
Wald Commits
scm-commit at wald.intevation.org
Wed May 18 14:12:47 CEST 2016
# HG changeset patch
# User Tom Gottfried <tom at intevation.de>
# Date 1463573561 -7200
# Node ID af0883b735515a228d84f5cbf080c48b43c102cb
# Parent 0f6773f74b6267505c66bf93c8f6794f3032074a
Fix typo.
diff -r 0f6773f74b62 -r af0883b73551 db_schema/stammdaten_data.sql
--- a/db_schema/stammdaten_data.sql Thu May 12 11:18:29 2016 +0200
+++ b/db_schema/stammdaten_data.sql Wed May 18 14:12:41 2016 +0200
@@ -36857,7 +36857,7 @@
5 1 umwId Umw-ID 55 f 4
6 1 pArt PA 50 f 5
7 1 peBegin Entnahme_von 120 f 6
-8 1 peEnd Enfnahme_bis 120 f 7
+8 1 peEnd Entnahme_bis 120 f 7
9 1 ortId Ort_id 100 f 8
10 1 eGemId E-Gem Id 80 f 9
11 1 eGem E-Gemeinde 200 f 10
@@ -36869,7 +36869,7 @@
17 2 umwId Umw-ID 55 f 4
18 2 pArt PA 50 f 5
19 2 peBegin Entnahme_von 120 f 6
-20 2 peEnd Enfnahme_bis 120 f 7
+20 2 peEnd Entnahme_bis 120 f 7
21 2 ortId Ort_id 100 f 8
22 2 eGemId E-Gem Id 80 f 9
23 2 eGem E-Gemeinde 200 f 10
@@ -36881,7 +36881,7 @@
29 3 umwId Umw-ID 55 f 4
30 3 pArt PA 50 f 5
31 3 peBegin Entnahme_von 120 f 6
-32 3 peEnd Enfnahme_bis 120 f 7
+32 3 peEnd Entnahme_bis 120 f 7
33 3 ortId Ort_id 100 f 8
34 3 eGemId E-Gem Id 80 f 9
35 3 eGem E-Gemeinde 200 f 10
@@ -36893,7 +36893,7 @@
41 4 umwId Umw-ID 55 f 4
42 4 pArt PA 50 f 5
43 4 peBegin Entnahme_von 120 f 6
-44 4 peEnd Enfnahme_bis 120 f 7
+44 4 peEnd Entnahme_bis 120 f 7
45 4 ortId Ort_id 100 f 8
46 4 eGemId E-Gem Id 80 f 9
47 4 eGem E-Gemeinde 200 f 10
@@ -36905,7 +36905,7 @@
53 5 umwId Umw-ID 55 f 4
54 5 pArt PA 50 f 5
55 5 peBegin Entnahme_von 120 f 6
-56 5 peEnd Enfnahme_bis 120 f 7
+56 5 peEnd Entnahme_bis 120 f 7
57 5 ortId Ort_id 100 f 8
58 5 eGemId E-Gem Id 80 f 9
59 5 eGem E-Gemeinde 200 f 10
@@ -36925,7 +36925,7 @@
73 7 peBegin Entnahme_von 120 f 6
74 7 hauptprobenNr Proben Nr 100 f 6
75 7 ortsTyp Ortstyp 50 f 7
-76 7 peEnd Enfnahme_bis 120 f 7
+76 7 peEnd Entnahme_bis 120 f 7
77 7 ortId Ort_id 100 f 8
78 7 gemId Gemeinde Id 100 f 8
79 7 bezeichnung Gemeinde 400 t 9
@@ -36955,7 +36955,7 @@
103 13 umwId Umw-ID 55 f 8
104 13 pArt PA 50 f 9
105 13 peBegin Entnahme_von 120 f 10
-106 13 peEnd Enfnahme_bis 120 f 11
+106 13 peEnd Entnahme_bis 120 f 11
107 13 ortId Ort_id 100 f 12
108 13 eGemId E-Gem Id 80 f 13
109 13 eGem E-Gemeinde 200 f 14
@@ -36971,7 +36971,7 @@
119 15 umwId Umw-ID 55 f 8
120 15 pArt PA 50 f 9
121 15 peBegin Entnahme_von 120 f 10
-122 15 peEnd Enfnahme_bis 120 f 11
+122 15 peEnd Entnahme_bis 120 f 11
123 15 ortId Ort_id 100 f 12
124 15 eGemId E-Gem Id 80 f 13
125 15 eGem E-Gemeinde 200 f 14
diff -r 0f6773f74b62 -r af0883b73551 src/main/java/de/intevation/lada/model/Messwert.java
--- a/src/main/java/de/intevation/lada/model/Messwert.java Thu May 12 11:18:29 2016 +0200
+++ b/src/main/java/de/intevation/lada/model/Messwert.java Wed May 18 14:12:41 2016 +0200
@@ -18,6 +18,8 @@
import javax.persistence.Table;
import javax.persistence.Transient;
+import de.intevation.lada.util.data.MathUtil;
+
/**
* The persistent class for the messwert database table.
@@ -126,7 +128,7 @@
}
public void setMesswert(Double messwert) {
- this.messwert = messwert;
+ this.messwert = MathUtil.roundDoubleToThree(messwert);
}
public String getMesswertNwg() {
@@ -142,7 +144,7 @@
}
public void setNwgZuMesswert(Double nwgZuMesswert) {
- this.nwgZuMesswert = nwgZuMesswert;
+ this.nwgZuMesswert = MathUtil.roundDoubleToThree(nwgZuMesswert);
}
public boolean isOwner() {
diff -r 0f6773f74b62 -r af0883b73551 src/main/java/de/intevation/lada/model/ZusatzWert.java
--- a/src/main/java/de/intevation/lada/model/ZusatzWert.java Thu May 12 11:18:29 2016 +0200
+++ b/src/main/java/de/intevation/lada/model/ZusatzWert.java Wed May 18 14:12:41 2016 +0200
@@ -18,6 +18,8 @@
import javax.persistence.Table;
import javax.persistence.Transient;
+import de.intevation.lada.util.data.MathUtil;
+
/**
* The persistent class for the zusatz_wert database table.
@@ -87,7 +89,7 @@
}
public void setMesswertPzs(Double messwertPzs) {
- this.messwertPzs = messwertPzs;
+ this.messwertPzs = MathUtil.roundDoubleToThree(messwertPzs);
}
public Double getNwgZuMesswert() {
@@ -95,7 +97,7 @@
}
public void setNwgZuMesswert(Double nwgZuMesswert) {
- this.nwgZuMesswert = nwgZuMesswert;
+ this.nwgZuMesswert = MathUtil.roundDoubleToThree(nwgZuMesswert);
}
public Integer getProbeId() {
diff -r 0f6773f74b62 -r af0883b73551 src/main/java/de/intevation/lada/query/QueryTools.java
--- a/src/main/java/de/intevation/lada/query/QueryTools.java Thu May 12 11:18:29 2016 +0200
+++ b/src/main/java/de/intevation/lada/query/QueryTools.java Wed May 18 14:12:41 2016 +0200
@@ -173,7 +173,11 @@
}
}
- public List<Map<String, Object>> getResultForQuery(MultivaluedMap<String, String> params, Integer qId, String type) {
+ public List<Map<String, Object>> getResultForQuery(
+ MultivaluedMap<String, String> params,
+ Integer qId,
+ String type
+ ) {
QueryBuilder<Query> builder = new QueryBuilder<Query>(
repository.entityManager("stamm"),
Query.class
diff -r 0f6773f74b62 -r af0883b73551 src/main/java/de/intevation/lada/util/data/MathUtil.java
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/java/de/intevation/lada/util/data/MathUtil.java Wed May 18 14:12:41 2016 +0200
@@ -0,0 +1,30 @@
+/* Copyright (C) 2013 by Bundesamt fuer Strahlenschutz
+ * Software engineering by Intevation GmbH
+ *
+ * This file is Free Software under the GNU GPL (v>=3)
+ * and comes with ABSOLUTELY NO WARRANTY! Check out
+ * the documentation coming with IMIS-Labordaten-Application for details.
+ */
+package de.intevation.lada.util.data;
+
+import java.math.BigDecimal;
+import java.math.MathContext;
+import java.math.RoundingMode;
+
+/**
+ * Utilities for calculations
+ *
+ */
+public class MathUtil {
+
+ public static final MathContext ROUNDING_CONTEXT = new MathContext(3,
+ RoundingMode.HALF_EVEN);
+
+ public static Double roundDoubleToThree(Double value) {
+ if (value == null) {
+ return null;
+ }
+ return BigDecimal.valueOf(value).round(ROUNDING_CONTEXT).doubleValue();
+ }
+
+}
More information about the Lada-commits
mailing list