Update IndekKinerjaServiceImpl.java
Perbaikan null handling harga netto by komponen harga
This commit is contained in:
parent
d45b91e6cb
commit
58dfef9d35
@ -3165,21 +3165,24 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Master.KomponenHarga.JASA_DOKTER,
|
Master.KomponenHarga.JASA_DOKTER,
|
||||||
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||||
Integer.parseInt(mapResult1.get("idKelas").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
|
} else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
||||||
.equals(mapResult1.get("idJenisPelaksana"))) {
|
.equals(mapResult1.get("idJenisPelaksana"))) {
|
||||||
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
||||||
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||||
Integer.parseInt(mapResult1.get("idKelas").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
|
} else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
||||||
.equals(mapResult1.get("idJenisPelaksana"))) {
|
.equals(mapResult1.get("idJenisPelaksana"))) {
|
||||||
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
||||||
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||||
Integer.parseInt(mapResult1.get("idKelas").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());
|
mapResult1.put("totalKonsul", totalKonsul1.longValue());
|
||||||
@ -3245,21 +3248,24 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Master.KomponenHarga.JASA_DOKTER,
|
Master.KomponenHarga.JASA_DOKTER,
|
||||||
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||||
Integer.parseInt(mapResult2.get("idKelas").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
|
} else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
||||||
.equals(mapResult2.get("idJenisPelaksana"))) {
|
.equals(mapResult2.get("idJenisPelaksana"))) {
|
||||||
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
||||||
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||||
Integer.parseInt(mapResult2.get("idKelas").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
|
} else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
||||||
.equals(mapResult2.get("idJenisPelaksana"))) {
|
.equals(mapResult2.get("idJenisPelaksana"))) {
|
||||||
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
||||||
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||||
Integer.parseInt(mapResult2.get("idKelas").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());
|
mapResult2.put("totalKonsul", totalKonsul2.longValue());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user