From fcc1e63c29de17e3b575e9467202d0947b11bd98 Mon Sep 17 00:00:00 2001 From: Salman Manoe Date: Thu, 31 Mar 2022 20:22:27 +0700 Subject: [PATCH] Update SkoringTindakanMedisService - Pencabutan fungsi formatting number untuk separator ribuan di menu skoring tindakan medis - Penerapan fungsi shutdown executor service saat get deskripsi tindakan belum ada skor --- .../service/impl/SkoringTindakanMedisServiceImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java index c1ceb088..28b2cd51 100644 --- a/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java +++ b/jasamedika-business/src/main/java/com/jasamedika/medifirst2000/service/impl/SkoringTindakanMedisServiceImpl.java @@ -15,6 +15,7 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; import java.util.function.Function; import java.util.function.Predicate; import java.util.stream.Collectors; @@ -203,7 +204,6 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement @Override public List> findAllEnabled(List listIdKelompokKerja, String namaProduk, String detailProduk, Boolean statusVerifikasi) throws JpaSystemException { - NumberFormat nf = NumberFormat.getInstance(new Locale("in", "ID")); List> result = new ArrayList<>(); List> data = new ArrayList<>(); @@ -287,7 +287,6 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement for (Map mapData : data) { if (mapFilter.get("produkId").equals(mapData.get("produkId")) && mapFilter.get("kelompokKerjaId").equals(mapData.get("kelompokKerjaId"))) { - mapData.put("skor", nf.format(Double.parseDouble(mapData.get("skor").toString()))); result.add(mapData); break; } @@ -570,13 +569,19 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement } }); } + try { countDown.await(); + executor.shutdown(); + executor.awaitTermination(5, TimeUnit.MINUTES); + return result; } catch (InterruptedException e) { e.printStackTrace(); + executor.shutdownNow(); + return result; } }