diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java index 8bb73bf3..1efb3de6 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/PelayananPasienServiceImpl.java @@ -258,17 +258,27 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel public List updateKlaimDiskonKaryawan(String noRegistrasi, Double totalKlaim, Integer jenisDiskon) { List result = new ArrayList<>(); - List listIdProdukDiskonPegawai = splitDataSettingDatafixed("listProdukDiskonPegawai"); - List listIdProdukDiskonPasien = splitDataSettingDatafixed("listProdukDiskonPasien"); + List labRadiologi = new ArrayList<>(); + labRadiologi.add(Master.Ruangan.LABORATORIUM_PATOLOGI_ANATOMI); + labRadiologi.add(Master.Ruangan.LABORATORIUM_PATOLOGI_KLINIK); + labRadiologi.add(Master.Ruangan.RADIOLOGI); + + List listProdukKlinik = splitDataSettingDatafixed("listProdukDiskonPegawai"); + List listProdukGigi = splitDataSettingDatafixed("listProdukDiskonGigiPegawai"); + List listProdukLabRadiologi = splitDataSettingDatafixed("listProdukDiskonLabRadiologiPasien"); + List listProdukFarmasi = splitDataSettingDatafixed("listProdukDiskonObatPegawai"); List> data = pelayananPasienDao.findLayananTagihan(noRegistrasi, jenisDiskon, - Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN), Master.Ruangan.KLINIK_KARYAWAN, - listIdProdukDiskonPegawai, listIdProdukDiskonPasien); + Master.Ruangan.KLINIK_KARYAWAN, listProdukKlinik, Master.Ruangan.KLINIK_GIGI_KARYAWAN, listProdukGigi, + labRadiologi, listProdukLabRadiologi, listProdukFarmasi); List models = new ArrayList<>(); for (Map map : data) { PelayananPasien pp = pelayananPasienDao.findOne(map.get("noRec").toString()); pp.setHargaDiscount(Double.valueOf(map.get("hargaDiskon").toString())); + if (CommonUtil.isNotNullOrEmpty(map.get("jasa"))) { + pp.setJasa(Double.valueOf(map.get("jasa").toString())); + } models.add(pp); }