This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository wao. See http://git.codelutin.com/wao.git commit b05a2c3e6fcff5ccdc3d735924cef376430e013f Author: Brendan Le Ny <bleny@codelutin.com> Date: Mon Dec 8 14:35:09 2014 +0100 Pour le calcul des jours de mers, on se base sur tous les contacts de la ligne et pas seulement ceux sur la période sinon il manque les marées commencées avant le premier mois (fixes #6246) --- .../wao/services/service/ObsMerSamplingPlanService.java | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/wao-services/src/main/java/fr/ifremer/wao/services/service/ObsMerSamplingPlanService.java b/wao-services/src/main/java/fr/ifremer/wao/services/service/ObsMerSamplingPlanService.java index 7884a16..8d447f7 100644 --- a/wao-services/src/main/java/fr/ifremer/wao/services/service/ObsMerSamplingPlanService.java +++ b/wao-services/src/main/java/fr/ifremer/wao/services/service/ObsMerSamplingPlanService.java @@ -29,7 +29,6 @@ import com.google.common.collect.Sets; import fr.ifremer.wao.ContactsFilter; import fr.ifremer.wao.SampleRowsFilter; import fr.ifremer.wao.WaoTechnicalException; -import fr.ifremer.wao.WaoUtils; import fr.ifremer.wao.entity.Contact; import fr.ifremer.wao.entity.ContactState; import fr.ifremer.wao.entity.ContactTopiaDao; @@ -45,7 +44,6 @@ import org.nuiton.csv.ExportModel; import java.io.InputStream; import java.util.Collection; -import java.util.Date; import java.util.LinkedHashSet; import java.util.List; import java.util.Locale; @@ -111,16 +109,11 @@ public class ObsMerSamplingPlanService extends SamplingPlanService { samplingPlanCacheKey.getOptionalCompanyId(), sampleRowsFilter); - // begin of month - Date periodFrom = sampleRowsFilter.getPeriodFrom(); - // end of month - Date periodTo = WaoUtils.getEndOfMonth(sampleRowsFilter.getPeriodTo()); - ContactTopiaDao contactDao = getContactDao(); for (SampleRow sampleRow : sampleRows) { - Collection<Contact> doneObservations = getDoneObservations(sampleRow, periodFrom, periodTo); + Collection<Contact> doneObservations = getDoneObservations(sampleRow); long sampleRowContactCounts = contactDao.forSampleRowEquals(sampleRow).count(); @@ -142,16 +135,12 @@ public class ObsMerSamplingPlanService extends SamplingPlanService { * Permet d'obtenir pour une période donnée toutes les observations réalisées. Cela forme * une base de travail pour calculer le réalisé en jours de mers */ - protected Collection<Contact> getDoneObservations(SampleRow sampleRow, Date periodFrom, Date periodTo) { + protected Collection<Contact> getDoneObservations(SampleRow sampleRow) { ContactsFilter contactFilter = new ContactsFilter(); contactFilter.getSampleRowFilter().setSampleRowIds(ImmutableSet.of(sampleRow.getTopiaId())); - contactFilter.setFilterOnObservationBeginDate(true); - contactFilter.setPeriodFrom(periodFrom); - contactFilter.setPeriodTo(periodTo); - contactFilter.setContactStates(ImmutableSet.of(ContactState.OBSERVATION_DONE)); // on exclue les contacts qui sont invalidés par le programme contactFilter.setProgramAcceptations(Sets.newHashSet(true, null)); -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.