diff src/main/java/de/intevation/lada/rest/StatusService.java @ 884:fa7278bd8d73

Allow 'editing' of status 'Rückfrage'
author Tom Gottfried <tom@intevation.de>
date Mon, 15 Feb 2016 11:33:44 +0100
parents 2e264556f186
children e09c41d8eef3
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/rest/StatusService.java	Fri Feb 12 14:22:53 2016 +0100
+++ b/src/main/java/de/intevation/lada/rest/StatusService.java	Mon Feb 15 11:33:44 2016 +0100
@@ -250,8 +250,19 @@
                     LProbe.class,
                     messung.getProbeId(),
                     "land");
-                if (userInfo.getFunktionenForMst(probe.getMstId()).contains(1) &&
-                    probe.getMstId().equals(status.getErzeuger())
+                if (status.getStatusWert() == 4
+                    && userInfo.getMessstellen().contains(
+                        currentStatus.getErzeuger())
+                    && status.getErzeuger().equals(
+                        currentStatus.getErzeuger())
+                ) {
+                    // 'edit' currentStatus
+                    status.setStatusStufe(currentStatus.getStatusStufe());
+                }
+                else if (
+                    userInfo.getFunktionenForMst(probe.getMstId())
+                        .contains(1)
+                    && probe.getMstId().equals(status.getErzeuger())
                 ) {
                     status.setStatusStufe(1);
                 }
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)