Update BaseVoServiceImpl.java
This commit is contained in:
parent
a413587736
commit
e0b78d3683
@ -125,7 +125,7 @@ public abstract class BaseVoServiceImpl {
|
|||||||
|
|
||||||
public List<Integer> toListIntegerSettingFix(String namaField, Date date) {
|
public List<Integer> toListIntegerSettingFix(String namaField, Date date) {
|
||||||
List<Integer> result = new ArrayList<>();
|
List<Integer> result = new ArrayList<>();
|
||||||
Optional<EffectiveDateDataFixDTO> tmtSettingFix = getTmtSettingFix(namaField, date);
|
Optional<EffectiveDateDataFixDto> tmtSettingFix = getTmtSettingFix(namaField, date);
|
||||||
if (tmtSettingFix.isPresent()) {
|
if (tmtSettingFix.isPresent()) {
|
||||||
String[] split = tmtSettingFix.get().getNilaiField().replace(" ", "").split(",");
|
String[] split = tmtSettingFix.get().getNilaiField().replace(" ", "").split(",");
|
||||||
for (String s : split)
|
for (String s : split)
|
||||||
@ -135,20 +135,20 @@ public abstract class BaseVoServiceImpl {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Double toDoubleSettingFix(String namaField, Date date) {
|
public Double toDoubleSettingFix(String namaField, Date date) {
|
||||||
Optional<EffectiveDateDataFixDTO> tmtSettingFix = getTmtSettingFix(namaField, date);
|
Optional<EffectiveDateDataFixDto> tmtSettingFix = getTmtSettingFix(namaField, date);
|
||||||
return tmtSettingFix.map(dto -> Double.parseDouble(dto.getNilaiField())).orElse(0.0);
|
return tmtSettingFix.map(dto -> Double.parseDouble(dto.getNilaiField())).orElse(0.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
private Optional<EffectiveDateDataFixDTO> getTmtSettingFix(String namaField, Date date) {
|
private Optional<EffectiveDateDataFixDto> getTmtSettingFix(String namaField, Date date) {
|
||||||
Gson gson = new Gson();
|
Gson gson = new Gson();
|
||||||
Type effectiveDateDataFixType = new TypeToken<List<EffectiveDateDataFixDTO>>() {
|
Type effectiveDateDataFixType = new TypeToken<List<EffectiveDateDataFixDto>>() {
|
||||||
}.getType();
|
}.getType();
|
||||||
String jsonProdukDokterUmum = getSettingDataFixed(namaField);
|
String jsonProdukDokterUmum = getSettingDataFixed(namaField);
|
||||||
if (jsonProdukDokterUmum.isEmpty())
|
if (jsonProdukDokterUmum.isEmpty())
|
||||||
return Optional.empty();
|
return Optional.empty();
|
||||||
List<EffectiveDateDataFixDTO> dataFixDTOList = gson.fromJson(jsonProdukDokterUmum, effectiveDateDataFixType);
|
List<EffectiveDateDataFixDto> dataFixDTOList = gson.fromJson(jsonProdukDokterUmum, effectiveDateDataFixType);
|
||||||
return dataFixDTOList.stream()
|
return dataFixDTOList.stream()
|
||||||
.sorted(Comparator.comparing(EffectiveDateDataFixDTO::getTmt, Comparator.reverseOrder()))
|
.sorted(Comparator.comparing(EffectiveDateDataFixDto::getTmt, Comparator.reverseOrder()))
|
||||||
.filter(dto -> dto.getTmt() <= date.getTime()).findFirst();
|
.filter(dto -> dto.getTmt() <= date.getTime()).findFirst();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user