diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HargaNettoProdukByKelasDDao.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HargaNettoProdukByKelasDDao.java index c68a14a9..9aef39f4 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HargaNettoProdukByKelasDDao.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/dao/HargaNettoProdukByKelasDDao.java @@ -23,7 +23,7 @@ public interface HargaNettoProdukByKelasDDao extends PagingAndSortingRepository< public List findByKelasNProduk(@Param("kelasId") Integer kelasId, @Param("produkId") Integer produkId); - @Query("select hnd.hargaNetto1 " + "from HargaNettoProdukByKelasD hnd " + "inner join hnd.produk prd " + @Query("select distinct hnd.hargaNetto1 " + "from HargaNettoProdukByKelasD hnd " + "inner join hnd.produk prd " + "inner join hnd.kelas kls " + "where hnd.statusEnabled is true " + "and prd.statusEnabled is true " + "and kls.statusEnabled is true " + "and hnd.komponenHargaId = :komponenHargaId " + "and hnd.produkId = :produkId " + "and hnd.kelasId = :kelasId") diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndekKinerjaServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndekKinerjaServiceImpl.java index 0681faf3..70d3842f 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndekKinerjaServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/IndekKinerjaServiceImpl.java @@ -3240,31 +3240,31 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK pointQty = point * totalProduk1.doubleValue(); formatPointQty = Double.parseDouble(df.format(pointQty)); - if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA - .equals(mapResult1.get("idJenisPelaksana"))) { - Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( - Master.KomponenHarga.JASA_DOKTER, - Integer.parseInt(mapResult1.get("idProduk").toString()), - Integer.parseInt(mapResult1.get("idKelas").toString())); - formatRpKontribusi = totalProduk1 - * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); - } else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI - .equals(mapResult1.get("idJenisPelaksana"))) { - Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( - Master.KomponenHarga.JASA_DOKTER_ANASTESI, - Integer.parseInt(mapResult1.get("idProduk").toString()), - Integer.parseInt(mapResult1.get("idKelas").toString())); - formatRpKontribusi = totalProduk1 - * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); - } else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS - .equals(mapResult1.get("idJenisPelaksana"))) { - Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( - Master.KomponenHarga.JASA_ASISTEN_SPESIALIS, - Integer.parseInt(mapResult1.get("idProduk").toString()), - Integer.parseInt(mapResult1.get("idKelas").toString())); - formatRpKontribusi = totalProduk1 - * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); - } +// if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA +// .equals(mapResult1.get("idJenisPelaksana"))) { +// Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( +// Master.KomponenHarga.JASA_DOKTER, +// Integer.parseInt(mapResult1.get("idProduk").toString()), +// Integer.parseInt(mapResult1.get("idKelas").toString())); +// formatRpKontribusi = totalProduk1 +// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); +// } else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI +// .equals(mapResult1.get("idJenisPelaksana"))) { +// Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( +// Master.KomponenHarga.JASA_DOKTER_ANASTESI, +// Integer.parseInt(mapResult1.get("idProduk").toString()), +// Integer.parseInt(mapResult1.get("idKelas").toString())); +// formatRpKontribusi = totalProduk1 +// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); +// } else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS +// .equals(mapResult1.get("idJenisPelaksana"))) { +// Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( +// Master.KomponenHarga.JASA_ASISTEN_SPESIALIS, +// Integer.parseInt(mapResult1.get("idProduk").toString()), +// Integer.parseInt(mapResult1.get("idKelas").toString())); +// formatRpKontribusi = totalProduk1 +// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); +// } mapResult1.put("totalKonsul", totalKonsul1.longValue()); mapResult1.put("totalVisit", totalVisit1.longValue()); @@ -3332,31 +3332,31 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK pointQty = point * totalProduk2.doubleValue(); formatPointQty = Double.parseDouble(df.format(pointQty)); - if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA - .equals(mapResult2.get("idJenisPelaksana"))) { - Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( - Master.KomponenHarga.JASA_DOKTER, - Integer.parseInt(mapResult2.get("idProduk").toString()), - Integer.parseInt(mapResult2.get("idKelas").toString())); - formatRpKontribusi = totalProduk2 - * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); - } else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI - .equals(mapResult2.get("idJenisPelaksana"))) { - Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( - Master.KomponenHarga.JASA_DOKTER_ANASTESI, - Integer.parseInt(mapResult2.get("idProduk").toString()), - Integer.parseInt(mapResult2.get("idKelas").toString())); - formatRpKontribusi = totalProduk2 - * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); - } else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS - .equals(mapResult2.get("idJenisPelaksana"))) { - Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( - Master.KomponenHarga.JASA_ASISTEN_SPESIALIS, - Integer.parseInt(mapResult2.get("idProduk").toString()), - Integer.parseInt(mapResult2.get("idKelas").toString())); - formatRpKontribusi = totalProduk2 - * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); - } +// if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA +// .equals(mapResult2.get("idJenisPelaksana"))) { +// Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( +// Master.KomponenHarga.JASA_DOKTER, +// Integer.parseInt(mapResult2.get("idProduk").toString()), +// Integer.parseInt(mapResult2.get("idKelas").toString())); +// formatRpKontribusi = totalProduk2 +// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); +// } else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI +// .equals(mapResult2.get("idJenisPelaksana"))) { +// Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( +// Master.KomponenHarga.JASA_DOKTER_ANASTESI, +// Integer.parseInt(mapResult2.get("idProduk").toString()), +// Integer.parseInt(mapResult2.get("idKelas").toString())); +// formatRpKontribusi = totalProduk2 +// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); +// } else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS +// .equals(mapResult2.get("idJenisPelaksana"))) { +// Optional nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen( +// Master.KomponenHarga.JASA_ASISTEN_SPESIALIS, +// Integer.parseInt(mapResult2.get("idProduk").toString()), +// Integer.parseInt(mapResult2.get("idKelas").toString())); +// formatRpKontribusi = totalProduk2 +// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0); +// } mapResult2.put("totalKonsul", totalKonsul2.longValue()); mapResult2.put("totalVisit", totalVisit2.longValue());