# HG changeset patch # User Raimund Renkert # Date 1447327174 -3600 # Node ID 95fa207dbd54abc1f8e97a78ecb4ec8c272001ee # Parent 2719c9602f2c63f8ff562a1463ac7820b9e6e1d1 Fixed status values on messung create. diff -r 2719c9602f2c -r 95fa207dbd54 src/main/java/de/intevation/lada/rest/MessungService.java --- a/src/main/java/de/intevation/lada/rest/MessungService.java Thu Nov 12 12:17:29 2015 +0100 +++ b/src/main/java/de/intevation/lada/rest/MessungService.java Thu Nov 12 12:19:34 2015 +0100 @@ -9,7 +9,6 @@ import java.sql.Timestamp; import java.util.Date; -import java.util.List; import javax.enterprise.context.RequestScoped; import javax.inject.Inject; @@ -30,11 +29,10 @@ import de.intevation.lada.lock.LockConfig; import de.intevation.lada.lock.LockType; import de.intevation.lada.lock.ObjectLocker; -import de.intevation.lada.model.land.LKommentarM; import de.intevation.lada.model.land.LMessung; -import de.intevation.lada.model.land.LMesswert; +import de.intevation.lada.model.land.LProbe; +import de.intevation.lada.model.land.LStatusProtokoll; import de.intevation.lada.model.land.MessungTranslation; -import de.intevation.lada.model.land.LStatusProtokoll; import de.intevation.lada.util.annotation.AuthorizationConfig; import de.intevation.lada.util.annotation.RepositoryConfig; import de.intevation.lada.util.auth.Authorization; @@ -248,10 +246,12 @@ LStatusProtokoll status = new LStatusProtokoll(); status.setDatum(new Timestamp(new Date().getTime())); status.setMessungsId(((LMessung)created.getData()).getId()); + LProbe probe = + defaultRepo.getByIdPlain(LProbe.class, ret.getProbeId(), "land"); //TODO set the correct value. use the probe to get the "erzeuger"!? - status.setErzeuger("11010"); + status.setErzeuger(probe.getMstId()); status.setStatusStufe(1); - status.setStatusWert(1); + status.setStatusWert(0); defaultRepo.create(status, "land"); ret.setStatus(status.getId()); defaultRepo.update(ret, "land");