Mercurial > lada > lada-server
changeset 885:e09c41d8eef3
There are only two clear-cut cases where 'fertig' should be set.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Mon, 15 Feb 2016 12:01:54 +0100 |
parents | fa7278bd8d73 |
children | 72df22ada23a |
files | src/main/java/de/intevation/lada/rest/StatusService.java |
diffstat | 1 files changed, 8 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/src/main/java/de/intevation/lada/rest/StatusService.java Mon Feb 15 11:33:44 2016 +0100 +++ b/src/main/java/de/intevation/lada/rest/StatusService.java Mon Feb 15 12:01:54 2016 +0100 @@ -293,7 +293,6 @@ status.getStatusStufe() > 1 ) { status.setStatusStufe(currentStatus.getStatusStufe()); - messung.setFertig(false); } else if (change && status.getStatusWert() == 8) { return authorization.filter( @@ -303,22 +302,24 @@ } else if (change && status.getStatusWert() != 0) { status.setStatusStufe(currentStatus.getStatusStufe()); - if (status.getStatusStufe() == 1) { - messung.setFertig(true); - } } else if (next && (status.getStatusWert() > 0 && status.getStatusWert() <= 4 || status.getStatusWert() == 7)) { status.setStatusStufe(currentStatus.getStatusStufe() + 1); - if (status.getStatusWert() == 4) { - messung.setFertig(false); - } } else { return new Response(false, 699, null); } + + // auto-set 'fertig'-flag + if (status.getStatusStufe() == 1) { + messung.setFertig(true); + } + else if (status.getStatusWert() == 4) { + messung.setFertig(false); + } } } Violation violation = validator.validate(status); @@ -435,7 +436,6 @@ nV.setText(""); retValue = defaultRepo.create(nV, "land"); messung.setStatus(((LStatusProtokoll)retValue.getData()).getId()); - messung.setFertig(false); } else { QueryBuilder<LStatusProtokoll> lastFilter =