Update IndekKinerjaServiceImpl.java

Perbaikan null handling harga netto by komponen harga
This commit is contained in:
salmanoe 2022-07-19 15:43:11 +07:00
parent d45b91e6cb
commit 58dfef9d35

View File

@ -3165,21 +3165,24 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
Master.KomponenHarga.JASA_DOKTER,
Integer.parseInt(mapResult1.get("idProduk").toString()),
Integer.parseInt(mapResult1.get("idKelas").toString()));
formatRpKontribusi = totalProduk1 * nettoKomponen.orElse(0.0);
formatRpKontribusi = totalProduk1
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
} else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
.equals(mapResult1.get("idJenisPelaksana"))) {
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
Master.KomponenHarga.JASA_DOKTER_ANASTESI,
Integer.parseInt(mapResult1.get("idProduk").toString()),
Integer.parseInt(mapResult1.get("idKelas").toString()));
formatRpKontribusi = totalProduk1 * nettoKomponen.orElse(0.0);
formatRpKontribusi = totalProduk1
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
} else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
.equals(mapResult1.get("idJenisPelaksana"))) {
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
Integer.parseInt(mapResult1.get("idProduk").toString()),
Integer.parseInt(mapResult1.get("idKelas").toString()));
formatRpKontribusi = totalProduk1 * nettoKomponen.orElse(0.0);
formatRpKontribusi = totalProduk1
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
}
mapResult1.put("totalKonsul", totalKonsul1.longValue());
@ -3245,21 +3248,24 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
Master.KomponenHarga.JASA_DOKTER,
Integer.parseInt(mapResult2.get("idProduk").toString()),
Integer.parseInt(mapResult2.get("idKelas").toString()));
formatRpKontribusi = totalProduk2 * nettoKomponen.orElse(0.0);
formatRpKontribusi = totalProduk2
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
} else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
.equals(mapResult2.get("idJenisPelaksana"))) {
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
Master.KomponenHarga.JASA_DOKTER_ANASTESI,
Integer.parseInt(mapResult2.get("idProduk").toString()),
Integer.parseInt(mapResult2.get("idKelas").toString()));
formatRpKontribusi = totalProduk2 * nettoKomponen.orElse(0.0);
formatRpKontribusi = totalProduk2
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
} else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
.equals(mapResult2.get("idJenisPelaksana"))) {
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
Integer.parseInt(mapResult2.get("idProduk").toString()),
Integer.parseInt(mapResult2.get("idKelas").toString()));
formatRpKontribusi = totalProduk2 * nettoKomponen.orElse(0.0);
formatRpKontribusi = totalProduk2
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
}
mapResult2.put("totalKonsul", totalKonsul2.longValue());