Tony CHEMIT pushed to branch develop-7.x at ultreiaio / ird-observe
Commits:
-
0f13168a
by Tony CHEMIT at 2018-06-17T12:35:30Z
3 changed files:
- persistence/src/main/java/fr/ird/observe/entities/referentiel/LengthLengthParameterTopiaDao.java
- persistence/src/main/java/fr/ird/observe/entities/referentiel/LengthLengthParameters.java
- services-local/src/main/java/fr/ird/observe/services/local/service/actions/consolidate/ConsolidateDataServiceLocal.java
Changes:
| ... | ... | @@ -26,10 +26,11 @@ import java.util.Optional; |
| 26 | 26 |
|
| 27 | 27 |
public class LengthLengthParameterTopiaDao extends AbstractLengthLengthParameterTopiaDao<LengthLengthParameter> {
|
| 28 | 28 |
|
| 29 |
- Optional<LengthLengthParameter> find(SizeMeasureType inputSizeMeasureType, SizeMeasureType outputSizeMeasureType) {
|
|
| 29 |
+ Optional<LengthLengthParameter> find(Species species, SizeMeasureType inputSizeMeasureType, SizeMeasureType outputSizeMeasureType) {
|
|
| 30 | 30 |
|
| 31 | 31 |
return Optional.ofNullable(
|
| 32 |
- forProperties(LengthLengthParameter.PROPERTY_INPUT_SIZE_MEASURE_TYPE, inputSizeMeasureType,
|
|
| 32 |
+ forProperties(LengthLengthParameter.PROPERTY_SPECIES, species,
|
|
| 33 |
+ LengthLengthParameter.PROPERTY_INPUT_SIZE_MEASURE_TYPE, inputSizeMeasureType,
|
|
| 33 | 34 |
LengthLengthParameter.PROPERTY_OUTPUT_SIZE_MEASURE_TYPE, outputSizeMeasureType)
|
| 34 | 35 |
.tryFindAny()
|
| 35 | 36 |
.orNull());
|
| ... | ... | @@ -35,9 +35,10 @@ import java.util.Optional; |
| 35 | 35 |
public class LengthLengthParameters {
|
| 36 | 36 |
|
| 37 | 37 |
public static Optional<LengthLengthParameter> findLengthLengthParameter(ObserveTopiaDaoSupplier daoSupplier,
|
| 38 |
+ Species species,
|
|
| 38 | 39 |
SizeMeasureType inputSizeMeasureType,
|
| 39 | 40 |
SizeMeasureType outputSizeMeasureType) {
|
| 40 |
- return daoSupplier.getLengthLengthParameterDao().find(inputSizeMeasureType, outputSizeMeasureType);
|
|
| 41 |
+ return daoSupplier.getLengthLengthParameterDao().find(species, inputSizeMeasureType, outputSizeMeasureType);
|
|
| 41 | 42 |
}
|
| 42 | 43 |
|
| 43 | 44 |
}
|
| ... | ... | @@ -680,7 +680,7 @@ public class ConsolidateDataServiceLocal extends ObserveServiceLocal implements |
| 680 | 680 |
if (outputSizeMeasureType != null && !outputSizeMeasureType.equals(inputSizeMeasureType)) {
|
| 681 | 681 |
|
| 682 | 682 |
// on doit effectuer une conversion taille - taille avant de convertir en poids
|
| 683 |
- Optional<LengthLengthParameter> optionalLengthLengthParameter = LengthLengthParameters.findLengthLengthParameter(activityContext.daoSupplier, inputSizeMeasureType, outputSizeMeasureType);
|
|
| 683 |
+ Optional<LengthLengthParameter> optionalLengthLengthParameter = LengthLengthParameters.findLengthLengthParameter(activityContext.daoSupplier, species,inputSizeMeasureType, outputSizeMeasureType);
|
|
| 684 | 684 |
|
| 685 | 685 |
if (optionalLengthLengthParameter.isPresent()) {
|
| 686 | 686 |
|