This is an automated email from the git hooks/post-receive script. New commit to branch release/4.2.3 in repository wao. See http://git.codelutin.com/wao.git commit 1be7c274e39ad0d6f1ff7bf02cb24e763241816a 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>.