Update IndekKinerjaServiceImpl.java
Penghapusan perhitungan kontribusi karena data komponen gagal konsisten
This commit is contained in:
parent
5a0e6fbcfe
commit
f75d0a64ab
@ -23,7 +23,7 @@ public interface HargaNettoProdukByKelasDDao extends PagingAndSortingRepository<
|
|||||||
public List<HargaNettoProdukByKelasD> findByKelasNProduk(@Param("kelasId") Integer kelasId,
|
public List<HargaNettoProdukByKelasD> findByKelasNProduk(@Param("kelasId") Integer kelasId,
|
||||||
@Param("produkId") Integer produkId);
|
@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 "
|
+ "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 kls.statusEnabled is true " + "and hnd.komponenHargaId = :komponenHargaId "
|
||||||
+ "and hnd.produkId = :produkId " + "and hnd.kelasId = :kelasId")
|
+ "and hnd.produkId = :produkId " + "and hnd.kelasId = :kelasId")
|
||||||
|
|||||||
@ -3240,31 +3240,31 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
pointQty = point * totalProduk1.doubleValue();
|
pointQty = point * totalProduk1.doubleValue();
|
||||||
formatPointQty = Double.parseDouble(df.format(pointQty));
|
formatPointQty = Double.parseDouble(df.format(pointQty));
|
||||||
|
|
||||||
if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA
|
// if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA
|
||||||
.equals(mapResult1.get("idJenisPelaksana"))) {
|
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
||||||
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
// Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
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
|
// formatRpKontribusi = totalProduk1
|
||||||
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
// * (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
|
// formatRpKontribusi = totalProduk1
|
||||||
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
// * (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
|
// formatRpKontribusi = totalProduk1
|
||||||
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||||
}
|
// }
|
||||||
|
|
||||||
mapResult1.put("totalKonsul", totalKonsul1.longValue());
|
mapResult1.put("totalKonsul", totalKonsul1.longValue());
|
||||||
mapResult1.put("totalVisit", totalVisit1.longValue());
|
mapResult1.put("totalVisit", totalVisit1.longValue());
|
||||||
@ -3332,31 +3332,31 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
pointQty = point * totalProduk2.doubleValue();
|
pointQty = point * totalProduk2.doubleValue();
|
||||||
formatPointQty = Double.parseDouble(df.format(pointQty));
|
formatPointQty = Double.parseDouble(df.format(pointQty));
|
||||||
|
|
||||||
if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA
|
// if (Master.JenisPetugasPelaksana.DOKTER_PEMERIKSA
|
||||||
.equals(mapResult2.get("idJenisPelaksana"))) {
|
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
||||||
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
// Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
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
|
// formatRpKontribusi = totalProduk2
|
||||||
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
// * (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
|
// formatRpKontribusi = totalProduk2
|
||||||
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
// * (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
|
// formatRpKontribusi = totalProduk2
|
||||||
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
// * (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||||
}
|
// }
|
||||||
|
|
||||||
mapResult2.put("totalKonsul", totalKonsul2.longValue());
|
mapResult2.put("totalKonsul", totalKonsul2.longValue());
|
||||||
mapResult2.put("totalVisit", totalVisit2.longValue());
|
mapResult2.put("totalVisit", totalVisit2.longValue());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user