Update IndekKinerjaServiceImpl.java
Penyesuaian informasi jasa medis di logbook poin dokter
This commit is contained in:
parent
3a5d3e441f
commit
d5e43c17b5
@ -19,6 +19,7 @@ import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
import org.joda.time.Chronology;
|
||||
import org.joda.time.chrono.ISOChronology;
|
||||
@ -31,6 +32,7 @@ import com.jasamedika.medifirst2000.constants.Master;
|
||||
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
||||
import com.jasamedika.medifirst2000.dao.CustomIndexKerjaDao;
|
||||
import com.jasamedika.medifirst2000.dao.DetailLogbookDokterDao;
|
||||
import com.jasamedika.medifirst2000.dao.HargaNettoProdukByKelasDDao;
|
||||
import com.jasamedika.medifirst2000.dao.IkiDanRemunerasiDao;
|
||||
import com.jasamedika.medifirst2000.dao.IndekKinerjaDao;
|
||||
import com.jasamedika.medifirst2000.dao.IndeksKinerjaIndividuDao;
|
||||
@ -172,6 +174,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
@Autowired
|
||||
private PelayananPasienDetailDao pelayananPasienDetailDao;
|
||||
|
||||
@Autowired
|
||||
private HargaNettoProdukByKelasDDao detailHargaNettoDao;
|
||||
|
||||
@Autowired
|
||||
private IndeksKinerjaDaoCustom indeksKinerjaDaoCustom;
|
||||
|
||||
@ -2684,6 +2689,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
Double point = 0.0;
|
||||
Double pointQty = 0.0;
|
||||
Double formatPointQty = 0.0;
|
||||
Double formatRpJasamedis = 0.0;
|
||||
Double formatRpKontribusi = 0.0;
|
||||
Double percentage = 0.0;
|
||||
|
||||
@ -3380,39 +3386,34 @@ 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<Double> 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<Double> 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<Double> 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<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
Master.KomponenHarga.JASA_DOKTER,
|
||||
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||
Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 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()));
|
||||
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 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()));
|
||||
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0;
|
||||
formatRpKontribusi = totalProduk1
|
||||
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||
}
|
||||
|
||||
mapResult1.put("totalKonsul", totalKonsul1.longValue());
|
||||
mapResult1.put("totalVisit", totalVisit1.longValue());
|
||||
@ -3421,6 +3422,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
mapResult1.put("datas", datas1);
|
||||
mapResult1.put("poin", point);
|
||||
mapResult1.put("pointQty", formatPointQty);
|
||||
mapResult1.put("jasamedis", formatRpJasamedis);
|
||||
mapResult1.put("kontribusi", formatRpKontribusi);
|
||||
mapResult1.put("isSatuTarif", isSatuTarif);
|
||||
|
||||
@ -3480,39 +3482,34 @@ 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<Double> 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<Double> 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<Double> 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<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||
Master.KomponenHarga.JASA_DOKTER,
|
||||
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||
Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 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()));
|
||||
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 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()));
|
||||
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0;
|
||||
formatRpKontribusi = totalProduk2
|
||||
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||
}
|
||||
|
||||
mapResult2.put("totalKonsul", totalKonsul2.longValue());
|
||||
mapResult2.put("totalVisit", totalVisit2.longValue());
|
||||
@ -3521,7 +3518,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
mapResult2.put("datas", datas2);
|
||||
mapResult2.put("poin", point);
|
||||
mapResult2.put("pointQty", formatPointQty);
|
||||
mapResult2.put("kontribusi", formatRpKontribusi);
|
||||
mapResult2.put("jasamedis", formatRpJasamedis);
|
||||
mapResult2.put("konstribusi", formatRpKontribusi);
|
||||
mapResult2.put("isSatuTarif", isSatuTarif);
|
||||
|
||||
result.add(mapResult2);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user