diff --git a/.gitignore b/.gitignore index 7893d1f5..9e585b1f 100644 --- a/.gitignore +++ b/.gitignore @@ -48,4 +48,12 @@ local.properties # *.classpath # *.project # target/ -# .settings/ \ No newline at end of file +# .settings/ + +########################## +## IntelliJ IDEA +########################## +.idea +*.iws +*.iml +*.ipr \ No newline at end of file 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 0d79e25b..967ff773 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 @@ -10,15 +10,8 @@ import java.time.LocalDateTime; import java.time.LocalTime; import java.time.ZoneId; import java.time.format.DateTimeFormatter; -import java.util.ArrayDeque; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Comparator; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Queue; +import java.util.*; +import java.util.function.BiConsumer; import java.util.stream.Collectors; import org.springframework.beans.factory.annotation.Autowired; @@ -2115,6 +2108,23 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel return result; } + private List> groupingTanggalRemun( + List listIdProduk, List listPersenJasa, List listHargaJual, + List listIdKelompokPasien, List listTanggal, List> listData) { + List> result = new ArrayList<>(); + Map>>>> collected = + listData.stream().collect(Collectors.groupingBy(o1 -> Integer.parseInt(o1.get("idProduk").toString()), + Collectors.groupingBy(o2 -> o2.get("persenJasa").toString(), + Collectors.groupingBy(o3 -> Double.parseDouble(o3.get("hargaJual").toString()), + Collectors.groupingBy(o4 -> Integer.parseInt(o4.get("idKelompokPasien").toString()), + Collectors.groupingBy(o5 -> o5.get("tanggal").toString(), + Collectors.summarizingDouble(s1 -> Double.parseDouble(s1.get("jumlah").toString())))))))); + collected.forEach((k,v) -> { + + }); + return null; + } + @Override public List> detailLogbookTarifDokter(Integer idPegawai, List norecs) { List> result = pelayananPasienDao.findPelayananPasienByPetugasAndPelayananPasien(idPegawai,