Merge branch 'dev/remun/logbook-dokter' into prod/base
This commit is contained in:
commit
dd485a8a5a
@ -2005,7 +2005,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
||||
.parseInt(d.get("pasienId").toString()) == Integer.parseInt(bn.get("idIbu").toString())
|
||||
|| Integer.parseInt(d.get("pasienId").toString()) == Integer.parseInt(bn.get("idAnak").toString()))
|
||||
.map(bn -> Integer.parseInt(bn.get("idAnak").toString())).collect(Collectors.toList());
|
||||
Optional<Map<String, Object>> first = ibuPaketDiRanapByDokter.stream()
|
||||
Optional<Map<String, Object>> validateIbuPaketDiRanap = ibuPaketDiRanapByDokter.stream()
|
||||
.filter(paket -> Integer.parseInt(d.get("pasienId").toString()) == Integer
|
||||
.parseInt(paket.get("pasienId").toString())
|
||||
|| (listIdAnak.contains(Integer.parseInt(d.get("pasienId").toString()))
|
||||
@ -2017,13 +2017,15 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
||||
d.put("bulanPulangIbu", "");
|
||||
d.put("hargaJasa", 0.0);
|
||||
d.put("isBatalPaket", false);
|
||||
if (first.isPresent() && CommonUtil.isNotNullOrEmpty(first.get().get("tglKeluar")))
|
||||
d.put("bulanPulangIbu", month.format((Date) first.get().get("tglKeluar")));
|
||||
first.ifPresent(f -> d.put("isBatalPaket", f.get("isBatal")));
|
||||
if (first.isPresent() && CommonUtil.isNotNullOrEmpty(first.get().get("tglKeluar"))
|
||||
if (validateIbuPaketDiRanap.isPresent()
|
||||
&& CommonUtil.isNotNullOrEmpty(validateIbuPaketDiRanap.get().get("tglKeluar")))
|
||||
d.put("bulanPulangIbu", month.format((Date) validateIbuPaketDiRanap.get().get("tglKeluar")));
|
||||
validateIbuPaketDiRanap.ifPresent(f -> d.put("isBatalPaket", f.get("isBatal")));
|
||||
if (validateIbuPaketDiRanap.isPresent()
|
||||
&& CommonUtil.isNotNullOrEmpty(validateIbuPaketDiRanap.get().get("tglKeluar"))
|
||||
&& !PERAWAT.name().equals(d.get("paketType"))
|
||||
&& !Boolean.parseBoolean(d.get("isBatalPaket").toString())) {
|
||||
d.put("tglPulangIbu", first.get().get("tglKeluar"));
|
||||
d.put("tglPulangIbu", validateIbuPaketDiRanap.get().get("tglKeluar"));
|
||||
if (drKsmObgyn.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))
|
||||
&& TINDAKAN_UTAMA.name().equals(d.get("paketType"))) {
|
||||
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
||||
@ -2117,6 +2119,14 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
||||
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
||||
}
|
||||
}
|
||||
} else if (!Arrays.asList(GRUP_RAWAT_INAP).contains(d.get("idDepartemen"))) {
|
||||
Optional<HargaNettoProdukByKelasD> byDetailTarifNonKelas = tarifDetailNonKelas.stream()
|
||||
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
|
||||
.filter(dt -> dt.getKelasId().equals(d.get("idKelas"))).findFirst();
|
||||
byDetailTarifNonKelas.ifPresent(hargaNettoProdukByKelasD -> d.put("hargaJasa",
|
||||
CommonUtil.isNotNullOrEmpty(byDetailTarifNonKelas.get().getHargaNetto1())
|
||||
? byDetailTarifNonKelas.get().getHargaNetto1()
|
||||
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
||||
}
|
||||
});
|
||||
return listData;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user