Update PelayananPasienServiceImpl.java
Perbaikan filter tanggal pulang ranap ibu untuk seluruh dokter dibayar fixed-pay
This commit is contained in:
parent
b8fcffb452
commit
f48ab9d26c
@ -1657,12 +1657,13 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
d.put("bulanPulangIbu", month.format(f.get("tglKeluar")));
|
d.put("bulanPulangIbu", month.format(f.get("tglKeluar")));
|
||||||
d.put("isBatalPaket", f.get("isBatal"));
|
d.put("isBatalPaket", f.get("isBatal"));
|
||||||
});
|
});
|
||||||
if (first.isPresent() && drKsmObgyn.contains(idPegawai) && !PERAWAT.name().equals(d.get("paketType"))
|
if (first.isPresent()
|
||||||
|
&& (tglAwal.equals(first.get().get("tglKeluar"))
|
||||||
|
|| ((Date) first.get().get("tglKeluar")).after(tglAwal))
|
||||||
|
&& !PERAWAT.name().equals(d.get("paketType"))
|
||||||
&& !Boolean.parseBoolean(d.get("isBatalPaket").toString())) {
|
&& !Boolean.parseBoolean(d.get("isBatalPaket").toString())) {
|
||||||
d.put("tglPulangIbu", first.get().get("tglKeluar"));
|
d.put("tglPulangIbu", first.get().get("tglKeluar"));
|
||||||
if ((tglAwal.equals(first.get().get("tglKeluar"))
|
if (drKsmObgyn.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))
|
||||||
|| ((Date) first.get().get("tglKeluar")).after(tglAwal))
|
|
||||||
&& DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))
|
|
||||||
&& TINDAKAN_UTAMA.name().equals(d.get("paketType"))) {
|
&& TINDAKAN_UTAMA.name().equals(d.get("paketType"))) {
|
||||||
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
||||||
.filter(dt -> dt.getProdukId().equals(d.get("paketId")))
|
.filter(dt -> dt.getProdukId().equals(d.get("paketId")))
|
||||||
@ -1681,9 +1682,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
? byDetailTarifNonKelas.get().getHargaNetto1()
|
? byDetailTarifNonKelas.get().getHargaNetto1()
|
||||||
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
||||||
}
|
}
|
||||||
} else if ((tglAwal.equals(first.get().get("tglKeluar"))
|
} else if (drKsmObgyn.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))
|
||||||
|| ((Date) first.get().get("tglKeluar")).after(tglAwal))
|
|
||||||
&& ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))
|
|
||||||
&& TINDAKAN_UTAMA.name().equals(d.get("paketType"))) {
|
&& TINDAKAN_UTAMA.name().equals(d.get("paketType"))) {
|
||||||
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
||||||
.filter(dt -> dt.getProdukId().equals(d.get("paketId")))
|
.filter(dt -> dt.getProdukId().equals(d.get("paketId")))
|
||||||
@ -1702,10 +1701,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
? byDetailTarifNonKelas.get().getHargaNetto1()
|
? byDetailTarifNonKelas.get().getHargaNetto1()
|
||||||
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
||||||
}
|
}
|
||||||
}
|
} else if (!drKsmObgyn.contains(idPegawai) && DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) {
|
||||||
} else if (!drKsmObgyn.contains(idPegawai) && !PERAWAT.name().equals(d.get("paketType"))
|
|
||||||
&& !Boolean.parseBoolean(d.get("isBatalPaket").toString())) {
|
|
||||||
if (DOKTER_PEMERIKSA.equals(d.get("idJenisPelaksana"))) {
|
|
||||||
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
||||||
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
|
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
|
||||||
.filter(dt -> dt.getKelasId().equals(d.get("idKelas")))
|
.filter(dt -> dt.getKelasId().equals(d.get("idKelas")))
|
||||||
@ -1723,7 +1719,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
? byDetailTarifNonKelas.get().getHargaNetto1()
|
? byDetailTarifNonKelas.get().getHargaNetto1()
|
||||||
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
||||||
}
|
}
|
||||||
} else if (ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
} else if (!drKsmObgyn.contains(idPegawai) && ASISTEN_SPESIALIS.equals(d.get("idJenisPelaksana"))) {
|
||||||
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
||||||
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
|
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
|
||||||
.filter(dt -> dt.getKelasId().equals(d.get("idKelas")))
|
.filter(dt -> dt.getKelasId().equals(d.get("idKelas")))
|
||||||
@ -1741,7 +1737,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
? byDetailTarifNonKelas.get().getHargaNetto1()
|
? byDetailTarifNonKelas.get().getHargaNetto1()
|
||||||
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
: byDetailTarifNonKelas.get().getHargaSatuan()));
|
||||||
}
|
}
|
||||||
} else if (DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) {
|
} else if (!drKsmObgyn.contains(idPegawai) && DOKTER_ANASTESI.equals(d.get("idJenisPelaksana"))) {
|
||||||
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
Optional<HargaNettoProdukByKelasD> byDetailTarif = tarifDetailReguler.stream()
|
||||||
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
|
.filter(dt -> dt.getProdukId().equals(d.get("idProduk")))
|
||||||
.filter(dt -> dt.getKelasId().equals(d.get("idKelas")))
|
.filter(dt -> dt.getKelasId().equals(d.get("idKelas")))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user