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.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
import org.joda.time.Chronology;
|
import org.joda.time.Chronology;
|
||||||
import org.joda.time.chrono.ISOChronology;
|
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.converter.BaseConverterImpl;
|
||||||
import com.jasamedika.medifirst2000.dao.CustomIndexKerjaDao;
|
import com.jasamedika.medifirst2000.dao.CustomIndexKerjaDao;
|
||||||
import com.jasamedika.medifirst2000.dao.DetailLogbookDokterDao;
|
import com.jasamedika.medifirst2000.dao.DetailLogbookDokterDao;
|
||||||
|
import com.jasamedika.medifirst2000.dao.HargaNettoProdukByKelasDDao;
|
||||||
import com.jasamedika.medifirst2000.dao.IkiDanRemunerasiDao;
|
import com.jasamedika.medifirst2000.dao.IkiDanRemunerasiDao;
|
||||||
import com.jasamedika.medifirst2000.dao.IndekKinerjaDao;
|
import com.jasamedika.medifirst2000.dao.IndekKinerjaDao;
|
||||||
import com.jasamedika.medifirst2000.dao.IndeksKinerjaIndividuDao;
|
import com.jasamedika.medifirst2000.dao.IndeksKinerjaIndividuDao;
|
||||||
@ -172,6 +174,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
@Autowired
|
@Autowired
|
||||||
private PelayananPasienDetailDao pelayananPasienDetailDao;
|
private PelayananPasienDetailDao pelayananPasienDetailDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private HargaNettoProdukByKelasDDao detailHargaNettoDao;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IndeksKinerjaDaoCustom indeksKinerjaDaoCustom;
|
private IndeksKinerjaDaoCustom indeksKinerjaDaoCustom;
|
||||||
|
|
||||||
@ -2684,6 +2689,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
Double point = 0.0;
|
Double point = 0.0;
|
||||||
Double pointQty = 0.0;
|
Double pointQty = 0.0;
|
||||||
Double formatPointQty = 0.0;
|
Double formatPointQty = 0.0;
|
||||||
|
Double formatRpJasamedis = 0.0;
|
||||||
Double formatRpKontribusi = 0.0;
|
Double formatRpKontribusi = 0.0;
|
||||||
Double percentage = 0.0;
|
Double percentage = 0.0;
|
||||||
|
|
||||||
@ -3380,39 +3386,34 @@ 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 =
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
// 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()));
|
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0;
|
||||||
// formatRpKontribusi = totalProduk1
|
formatRpKontribusi = totalProduk1
|
||||||
// * (nettoKomponen != null ?
|
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||||
// nettoKomponen.orElse(0.0) : 0.0);
|
} else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
||||||
// } else if
|
.equals(mapResult1.get("idJenisPelaksana"))) {
|
||||||
// (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
||||||
// Optional<Double> nettoKomponen =
|
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||||
// Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0;
|
||||||
// Integer.parseInt(mapResult1.get("idProduk").toString()),
|
formatRpKontribusi = totalProduk1
|
||||||
// Integer.parseInt(mapResult1.get("idKelas").toString()));
|
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||||
// formatRpKontribusi = totalProduk1
|
} else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
||||||
// * (nettoKomponen != null ?
|
.equals(mapResult1.get("idJenisPelaksana"))) {
|
||||||
// nettoKomponen.orElse(0.0) : 0.0);
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
// } else if
|
Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
||||||
// (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
Integer.parseInt(mapResult1.get("idProduk").toString()),
|
||||||
// .equals(mapResult1.get("idJenisPelaksana"))) {
|
Integer.parseInt(mapResult1.get("idKelas").toString()));
|
||||||
// Optional<Double> nettoKomponen =
|
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0;
|
||||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
formatRpKontribusi = totalProduk1
|
||||||
// Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||||
// 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("totalKonsul", totalKonsul1.longValue());
|
||||||
mapResult1.put("totalVisit", totalVisit1.longValue());
|
mapResult1.put("totalVisit", totalVisit1.longValue());
|
||||||
@ -3421,6 +3422,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
mapResult1.put("datas", datas1);
|
mapResult1.put("datas", datas1);
|
||||||
mapResult1.put("poin", point);
|
mapResult1.put("poin", point);
|
||||||
mapResult1.put("pointQty", formatPointQty);
|
mapResult1.put("pointQty", formatPointQty);
|
||||||
|
mapResult1.put("jasamedis", formatRpJasamedis);
|
||||||
mapResult1.put("kontribusi", formatRpKontribusi);
|
mapResult1.put("kontribusi", formatRpKontribusi);
|
||||||
mapResult1.put("isSatuTarif", isSatuTarif);
|
mapResult1.put("isSatuTarif", isSatuTarif);
|
||||||
|
|
||||||
@ -3480,39 +3482,34 @@ 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 =
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
// 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()));
|
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0;
|
||||||
// formatRpKontribusi = totalProduk2
|
formatRpKontribusi = totalProduk2
|
||||||
// * (nettoKomponen != null ?
|
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||||
// nettoKomponen.orElse(0.0) : 0.0);
|
} else if (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
||||||
// } else if
|
.equals(mapResult2.get("idJenisPelaksana"))) {
|
||||||
// (Master.JenisPetugasPelaksana.DOKTER_ANASTESI
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
||||||
// Optional<Double> nettoKomponen =
|
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||||
// Master.KomponenHarga.JASA_DOKTER_ANASTESI,
|
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0;
|
||||||
// Integer.parseInt(mapResult2.get("idProduk").toString()),
|
formatRpKontribusi = totalProduk2
|
||||||
// Integer.parseInt(mapResult2.get("idKelas").toString()));
|
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||||
// formatRpKontribusi = totalProduk2
|
} else if (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
||||||
// * (nettoKomponen != null ?
|
.equals(mapResult2.get("idJenisPelaksana"))) {
|
||||||
// nettoKomponen.orElse(0.0) : 0.0);
|
Optional<Double> nettoKomponen = detailHargaNettoDao.findHargetNetto1Komponen(
|
||||||
// } else if
|
Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
||||||
// (Master.JenisPetugasPelaksana.ASISTEN_SPESIALIS
|
Integer.parseInt(mapResult2.get("idProduk").toString()),
|
||||||
// .equals(mapResult2.get("idJenisPelaksana"))) {
|
Integer.parseInt(mapResult2.get("idKelas").toString()));
|
||||||
// Optional<Double> nettoKomponen =
|
formatRpJasamedis = nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0;
|
||||||
// detailHargaNettoDao.findHargetNetto1Komponen(
|
formatRpKontribusi = totalProduk2
|
||||||
// Master.KomponenHarga.JASA_ASISTEN_SPESIALIS,
|
* (nettoKomponen != null ? nettoKomponen.orElse(0.0) : 0.0);
|
||||||
// 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("totalKonsul", totalKonsul2.longValue());
|
||||||
mapResult2.put("totalVisit", totalVisit2.longValue());
|
mapResult2.put("totalVisit", totalVisit2.longValue());
|
||||||
@ -3521,7 +3518,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
|||||||
mapResult2.put("datas", datas2);
|
mapResult2.put("datas", datas2);
|
||||||
mapResult2.put("poin", point);
|
mapResult2.put("poin", point);
|
||||||
mapResult2.put("pointQty", formatPointQty);
|
mapResult2.put("pointQty", formatPointQty);
|
||||||
mapResult2.put("kontribusi", formatRpKontribusi);
|
mapResult2.put("jasamedis", formatRpJasamedis);
|
||||||
|
mapResult2.put("konstribusi", formatRpKontribusi);
|
||||||
mapResult2.put("isSatuTarif", isSatuTarif);
|
mapResult2.put("isSatuTarif", isSatuTarif);
|
||||||
|
|
||||||
result.add(mapResult2);
|
result.add(mapResult2);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user