Update PelayananPasienServiceImpl.java
Perbaikan performance logbook dokter data besar karena grouping harga jasa
This commit is contained in:
parent
e286732b35
commit
7e36082972
@ -1591,7 +1591,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
*/
|
*/
|
||||||
for (Integer idProduk : listIdProduk) {
|
for (Integer idProduk : listIdProduk) {
|
||||||
for (String persenJasa : listPersenJasa) {
|
for (String persenJasa : listPersenJasa) {
|
||||||
for (Double hargaJasa : listHargaJasa) {
|
|
||||||
for (Double hargaJual : listHargaJual) {
|
for (Double hargaJual : listHargaJual) {
|
||||||
for (Integer idKelompokPasien : listIdKelompokPasien) {
|
for (Integer idKelompokPasien : listIdKelompokPasien) {
|
||||||
for (String tanggal : listTanggal) {
|
for (String tanggal : listTanggal) {
|
||||||
@ -1601,7 +1600,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
int dataHitungKe = 0;
|
int dataHitungKe = 0;
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
if (idProduk.equals(map.get("idProduk")) && persenJasa.equals(map.get("persenJasa"))
|
if (idProduk.equals(map.get("idProduk")) && persenJasa.equals(map.get("persenJasa"))
|
||||||
&& hargaJasa.equals(map.get("hargaJasa"))
|
|
||||||
&& hargaJual.equals(map.get("hargaJual"))
|
&& hargaJual.equals(map.get("hargaJual"))
|
||||||
&& idKelompokPasien.equals(map.get("idKelompokPasien"))
|
&& idKelompokPasien.equals(map.get("idKelompokPasien"))
|
||||||
&& tanggal.equals(map.get("tanggal"))) {
|
&& tanggal.equals(map.get("tanggal"))) {
|
||||||
@ -1622,13 +1620,11 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
/*
|
/*
|
||||||
* Pengelompokkan produk layanan
|
* Pengelompokkan produk layanan
|
||||||
*/
|
*/
|
||||||
for (Integer idProduk : listIdProduk) {
|
for (Integer idProduk : listIdProduk) {
|
||||||
for (String persenJasa : listPersenJasa) {
|
for (String persenJasa : listPersenJasa) {
|
||||||
for (Double hargaJasa : listHargaJasa) {
|
|
||||||
for (Double hargaJual : listHargaJual) {
|
for (Double hargaJual : listHargaJual) {
|
||||||
for (Integer idKelompokPasien : listIdKelompokPasien) {
|
for (Integer idKelompokPasien : listIdKelompokPasien) {
|
||||||
Map<String, Object> mapResult = new HashMap<>();
|
Map<String, Object> mapResult = new HashMap<>();
|
||||||
@ -1639,7 +1635,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
for (Map<String, Object> map : dataTanggal) {
|
for (Map<String, Object> map : dataTanggal) {
|
||||||
Map<String, Object> mapCount = new HashMap<>();
|
Map<String, Object> mapCount = new HashMap<>();
|
||||||
if (idProduk.equals(map.get("idProduk")) && persenJasa.equals(map.get("persenJasa"))
|
if (idProduk.equals(map.get("idProduk")) && persenJasa.equals(map.get("persenJasa"))
|
||||||
&& hargaJasa.equals(map.get("hargaJasa"))
|
|
||||||
&& hargaJual.equals(map.get("hargaJual"))
|
&& hargaJual.equals(map.get("hargaJual"))
|
||||||
&& idKelompokPasien.equals(map.get("idKelompokPasien"))) {
|
&& idKelompokPasien.equals(map.get("idKelompokPasien"))) {
|
||||||
mapCount.put("jumlah", map.get("jumlah"));
|
mapCount.put("jumlah", map.get("jumlah"));
|
||||||
@ -1670,7 +1665,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
/*
|
/*
|
||||||
* Final sorting
|
* Final sorting
|
||||||
*/
|
*/
|
||||||
@ -2009,7 +2003,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
*/
|
*/
|
||||||
for (Integer idProduk : listIdProduk) {
|
for (Integer idProduk : listIdProduk) {
|
||||||
for (String persenJasa : listPersenJasa) {
|
for (String persenJasa : listPersenJasa) {
|
||||||
for (Double hargaJasa : listHargaJasa) {
|
|
||||||
for (Double hargaJual : listHargaJual) {
|
for (Double hargaJual : listHargaJual) {
|
||||||
for (Integer idKelompokPasien : listIdKelompokPasien) {
|
for (Integer idKelompokPasien : listIdKelompokPasien) {
|
||||||
for (String jenisRuangan : listJenisRuangan) {
|
for (String jenisRuangan : listJenisRuangan) {
|
||||||
@ -2019,9 +2012,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
List<String> norecs = new ArrayList<>();
|
List<String> norecs = new ArrayList<>();
|
||||||
int dataHitungKe = 0;
|
int dataHitungKe = 0;
|
||||||
for (Map<String, Object> map : listData) {
|
for (Map<String, Object> map : listData) {
|
||||||
if (idProduk.equals(map.get("idProduk"))
|
if (idProduk.equals(map.get("idProduk")) && persenJasa.equals(map.get("persenJasa"))
|
||||||
&& persenJasa.equals(map.get("persenJasa"))
|
|
||||||
&& hargaJasa.equals(map.get("hargaJasa"))
|
|
||||||
&& hargaJual.equals(map.get("hargaJual"))
|
&& hargaJual.equals(map.get("hargaJual"))
|
||||||
&& idKelompokPasien.equals(map.get("idKelompokPasien"))
|
&& idKelompokPasien.equals(map.get("idKelompokPasien"))
|
||||||
&& jenisRuangan.equals(map.get("jenisRuangan"))
|
&& jenisRuangan.equals(map.get("jenisRuangan"))
|
||||||
@ -2044,13 +2035,11 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
/*
|
/*
|
||||||
* Pengelompokkan produk layanan
|
* Pengelompokkan produk layanan
|
||||||
*/
|
*/
|
||||||
for (Integer idProduk : listIdProduk) {
|
for (Integer idProduk : listIdProduk) {
|
||||||
for (String persenJasa : listPersenJasa) {
|
for (String persenJasa : listPersenJasa) {
|
||||||
for (Double hargaJasa : listHargaJasa) {
|
|
||||||
for (Double hargaJual : listHargaJual) {
|
for (Double hargaJual : listHargaJual) {
|
||||||
for (Integer idKelompokPasien : listIdKelompokPasien) {
|
for (Integer idKelompokPasien : listIdKelompokPasien) {
|
||||||
for (String jenisRuangan : listJenisRuangan) {
|
for (String jenisRuangan : listJenisRuangan) {
|
||||||
@ -2062,7 +2051,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
for (Map<String, Object> map : dataTanggal) {
|
for (Map<String, Object> map : dataTanggal) {
|
||||||
Map<String, Object> mapCount = new HashMap<>();
|
Map<String, Object> mapCount = new HashMap<>();
|
||||||
if (idProduk.equals(map.get("idProduk")) && persenJasa.equals(map.get("persenJasa"))
|
if (idProduk.equals(map.get("idProduk")) && persenJasa.equals(map.get("persenJasa"))
|
||||||
&& hargaJasa.equals(map.get("hargaJasa"))
|
|
||||||
&& hargaJual.equals(map.get("hargaJual"))
|
&& hargaJual.equals(map.get("hargaJual"))
|
||||||
&& idKelompokPasien.equals(map.get("idKelompokPasien"))
|
&& idKelompokPasien.equals(map.get("idKelompokPasien"))
|
||||||
&& jenisRuangan.equals(map.get("jenisRuangan"))) {
|
&& jenisRuangan.equals(map.get("jenisRuangan"))) {
|
||||||
@ -2080,8 +2068,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
/*
|
/*
|
||||||
* Tambahkan data total
|
* Tambahkan data total
|
||||||
*/
|
*/
|
||||||
jumlahHargaJasa = jumlah
|
jumlahHargaJasa = jumlah * Double.parseDouble(mapResult.get("hargaJasa").toString());
|
||||||
* Double.parseDouble(mapResult.get("hargaJasa").toString());
|
|
||||||
mapResult.put("jumlah", jumlah);
|
mapResult.put("jumlah", jumlah);
|
||||||
mapResult.put("jumlahHargaJasa", jumlahHargaJasa);
|
mapResult.put("jumlahHargaJasa", jumlahHargaJasa);
|
||||||
/*
|
/*
|
||||||
@ -2095,7 +2082,6 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
/*
|
/*
|
||||||
* Final sorting
|
* Final sorting
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user