Update PelayananPasienServiceImpl.java

Perbaikan urutan filter obat alkes dan vaksin setelah filter produk dan detail jenis produk di logbook dokter remun baru
This commit is contained in:
Salman Manoe 2023-05-26 15:20:28 +07:00
parent 1ea9741bbe
commit 0154c11f94

View File

@ -469,11 +469,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
*/
List<Map<String, Object>> listData = pelayananPasienDao.findPelayananPasienByPetugasAndTanggal(idPegawai,
tglAwal, tglAkhir);
/*
* Filter data mentah pengecualian barang farmasi
*/
listData = listData.stream().filter(d -> !Master.JenisProduk.OBAT_ALKES.equals(d.get("idJenisProduk")))
.collect(Collectors.toList());
/*
* Set persen jasa dan harga jasa pasien bpjs di ibs, icu
*/
@ -935,7 +930,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
* dokter-dokter tertentu yang hanya dapat pasien bpjs
*/
listPelayananFfs.add(next);
} else {
} else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN).contains(next.get("idJenisProduk"))) {
listPelayananFfs.add(next);
}
}
@ -955,9 +950,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
*/
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
} else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA)
} else if ((Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA)
.contains(next.get("idDepartemen"))
|| Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) {
|| Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk")))
&& !Arrays.asList(Master.JenisProduk.NONTINDAKAN).contains(next.get("idJenisProduk"))) {
/*
* Dibatasi hanya di rawat jalan atau visite saja
*/
@ -980,7 +976,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
*/
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
} else {
} else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN)
.contains(next.get("idJenisProduk"))) {
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
}
@ -1015,7 +1012,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
*/
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
} else {
} else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN)
.contains(next.get("idJenisProduk"))) {
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
}
@ -1036,9 +1034,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
*/
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
} else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA)
} else if ((Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA)
.contains(next.get("idDepartemen"))
|| Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) {
|| Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk")))
&& !Arrays.asList(Master.JenisProduk.NONTINDAKAN).contains(next.get("idJenisProduk"))) {
/*
* Dibatasi hanya di rawat jalan atau visite saja
*/
@ -1061,7 +1060,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
*/
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
} else {
} else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN)
.contains(next.get("idJenisProduk"))) {
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
}
@ -1096,7 +1096,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
*/
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
} else {
} else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN)
.contains(next.get("idJenisProduk"))) {
listPelayananRemun.add(next);
capaianRemun += Double.valueOf(next.get("hargaJasa").toString());
}
@ -1115,9 +1116,10 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
* Dibatasi oleh daftar tindakan tertentu
*/
listPelayananFfs.add(next);
} else if (Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA)
} else if ((Arrays.asList(Master.Departemen.GRUP_RAWAT_JALAN_UTAMA)
.contains(next.get("idDepartemen"))
|| Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk"))) {
|| Master.GolonganProduk.VISIT.equals(next.get("idGolonganProduk")))
&& !Arrays.asList(Master.JenisProduk.NONTINDAKAN).contains(next.get("idJenisProduk"))) {
/*
* Dibatasi hanya di rawat jalan atau visite saja
*/
@ -1138,7 +1140,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
* bebas klaim
*/
listPelayananFfs.add(next);
} else {
} else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN)
.contains(next.get("idJenisProduk"))) {
listPelayananFfs.add(next);
}
} else if (!listDetailJenisProduk.contains(next.get("idDetailJenisProduk"))
@ -1169,7 +1172,8 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
* bebas klaim
*/
listPelayananFfs.add(next);
} else {
} else if (!Arrays.asList(Master.JenisProduk.NONTINDAKAN)
.contains(next.get("idJenisProduk"))) {
listPelayananFfs.add(next);
}
}