Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
532c68b7
by Tony Chemit at 2022-02-21T16:49:29+01:00
4 changed files:
- core/persistence/java/src/main/java/fr/ird/observe/entities/data/ll/common/TripGearUseFeaturesSpi.java
- core/persistence/java/src/main/java/fr/ird/observe/entities/data/ps/common/TripBatchSpi.java
- core/persistence/java/src/main/java/fr/ird/observe/entities/data/ps/common/TripGearUseFeaturesSpi.java
- core/persistence/java/src/main/java/fr/ird/observe/entities/data/ps/observation/SampleSpi.java
Changes:
| ... | ... | @@ -23,17 +23,14 @@ package fr.ird.observe.entities.data.ll.common; |
| 23 | 23 | */
|
| 24 | 24 | |
| 25 | 25 | import java.util.Date;
|
| 26 | -import java.util.function.BiConsumer;
|
|
| 27 | 26 | |
| 28 | 27 | public class TripGearUseFeaturesSpi extends GeneratedTripGearUseFeaturesSpi {
|
| 29 | 28 | |
| 30 | 29 | @Override
|
| 31 | - public BiConsumer<Trip, Date> saveCallback() {
|
|
| 32 | - return (e, lastUpdateDate) -> {
|
|
| 33 | - for (GearUseFeatures features : e.getGearUseFeatures()) {
|
|
| 34 | - features.setLastUpdateDate(lastUpdateDate);
|
|
| 35 | - features.getGearUseFeaturesMeasurement().forEach(measurement -> measurement.setLastUpdateDate(lastUpdateDate));
|
|
| 36 | - }
|
|
| 37 | - };
|
|
| 30 | + public void saveCallback(Trip entity, Date lastUpdateDate) {
|
|
| 31 | + for (GearUseFeatures features : entity.getGearUseFeatures()) {
|
|
| 32 | + features.setLastUpdateDate(lastUpdateDate);
|
|
| 33 | + features.getGearUseFeaturesMeasurement().forEach(measurement -> measurement.setLastUpdateDate(lastUpdateDate));
|
|
| 34 | + }
|
|
| 38 | 35 | }
|
| 39 | 36 | } |
| ... | ... | @@ -31,7 +31,6 @@ import fr.ird.observe.spi.service.ServiceContext; |
| 31 | 31 | |
| 32 | 32 | import java.util.Date;
|
| 33 | 33 | import java.util.LinkedHashSet;
|
| 34 | -import java.util.function.BiConsumer;
|
|
| 35 | 34 | import java.util.stream.Collectors;
|
| 36 | 35 | |
| 37 | 36 | public class TripBatchSpi extends GeneratedTripBatchSpi {
|
| ... | ... | @@ -42,11 +41,6 @@ public class TripBatchSpi extends GeneratedTripBatchSpi { |
| 42 | 41 | form.getObject().setAvailablePackagings(availablePackaging);
|
| 43 | 42 | }
|
| 44 | 43 | |
| 45 | - @Override
|
|
| 46 | - public BiConsumer<Trip, Date> saveCallback() {
|
|
| 47 | - return (e, lastUpdateDate) -> e.getLocalmarketBatch().forEach(c -> c.setLastUpdateDate(lastUpdateDate));
|
|
| 48 | - }
|
|
| 49 | - |
|
| 50 | 44 | protected LinkedHashSet<PackagingReference> getPackaging(ServiceContext context, Trip trip) {
|
| 51 | 45 | Harbour landingHarbour = trip.getLandingHarbour();
|
| 52 | 46 | Date date = trip.getEndDate();
|
| ... | ... | @@ -23,17 +23,14 @@ package fr.ird.observe.entities.data.ps.common; |
| 23 | 23 | */
|
| 24 | 24 | |
| 25 | 25 | import java.util.Date;
|
| 26 | -import java.util.function.BiConsumer;
|
|
| 27 | 26 | |
| 28 | 27 | public class TripGearUseFeaturesSpi extends GeneratedTripGearUseFeaturesSpi {
|
| 29 | 28 | |
| 30 | 29 | @Override
|
| 31 | - public BiConsumer<Trip, Date> saveCallback() {
|
|
| 32 | - return (e, lastUpdateDate) -> {
|
|
| 33 | - for (GearUseFeatures features : e.getGearUseFeatures()) {
|
|
| 34 | - features.setLastUpdateDate(lastUpdateDate);
|
|
| 35 | - features.getGearUseFeaturesMeasurement().forEach(measurement -> measurement.setLastUpdateDate(lastUpdateDate));
|
|
| 36 | - }
|
|
| 37 | - };
|
|
| 30 | + public void saveCallback(Trip entity, Date lastUpdateDate) {
|
|
| 31 | + for (GearUseFeatures features : entity.getGearUseFeatures()) {
|
|
| 32 | + features.setLastUpdateDate(lastUpdateDate);
|
|
| 33 | + features.getGearUseFeaturesMeasurement().forEach(measurement -> measurement.setLastUpdateDate(lastUpdateDate));
|
|
| 34 | + }
|
|
| 38 | 35 | }
|
| 39 | 36 | } |
| ... | ... | @@ -29,6 +29,7 @@ import fr.ird.observe.entities.referential.common.Species; |
| 29 | 29 | import fr.ird.observe.entities.referential.ps.common.SpeciesFate;
|
| 30 | 30 | import fr.ird.observe.spi.service.ServiceContext;
|
| 31 | 31 | |
| 32 | +import java.util.Date;
|
|
| 32 | 33 | import java.util.Objects;
|
| 33 | 34 | import java.util.stream.Collectors;
|
| 34 | 35 | |
| ... | ... | @@ -48,6 +49,11 @@ public class SampleSpi extends GeneratedSampleSpi { |
| 48 | 49 | return form;
|
| 49 | 50 | }
|
| 50 | 51 | |
| 52 | + @Override
|
|
| 53 | + public void saveCallback(Sample entity, Date lastUpdateDate) {
|
|
| 54 | + entity.getSampleMeasure().forEach(c -> c.setLastUpdateDate(lastUpdateDate));
|
|
| 55 | + }
|
|
| 56 | + |
|
| 51 | 57 | @Override
|
| 52 | 58 | public SaveResultDto save(ServiceContext context, SampleDto dto) {
|
| 53 | 59 | // this is a trick we always use id as parent id...
|