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
This commit is contained in:
parent
b74f4db7e7
commit
fcc1e63c29
@ -15,6 +15,7 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||||||
import java.util.concurrent.CountDownLatch;
|
import java.util.concurrent.CountDownLatch;
|
||||||
import java.util.concurrent.ExecutorService;
|
import java.util.concurrent.ExecutorService;
|
||||||
import java.util.concurrent.Executors;
|
import java.util.concurrent.Executors;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
@ -203,7 +204,6 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
|
|||||||
@Override
|
@Override
|
||||||
public List<Map<String, Object>> findAllEnabled(List<Integer> listIdKelompokKerja, String namaProduk,
|
public List<Map<String, Object>> findAllEnabled(List<Integer> listIdKelompokKerja, String namaProduk,
|
||||||
String detailProduk, Boolean statusVerifikasi) throws JpaSystemException {
|
String detailProduk, Boolean statusVerifikasi) throws JpaSystemException {
|
||||||
NumberFormat nf = NumberFormat.getInstance(new Locale("in", "ID"));
|
|
||||||
|
|
||||||
List<Map<String, Object>> result = new ArrayList<>();
|
List<Map<String, Object>> result = new ArrayList<>();
|
||||||
List<Map<String, Object>> data = new ArrayList<>();
|
List<Map<String, Object>> data = new ArrayList<>();
|
||||||
@ -287,7 +287,6 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
|
|||||||
for (Map<String, Object> mapData : data) {
|
for (Map<String, Object> mapData : data) {
|
||||||
if (mapFilter.get("produkId").equals(mapData.get("produkId"))
|
if (mapFilter.get("produkId").equals(mapData.get("produkId"))
|
||||||
&& mapFilter.get("kelompokKerjaId").equals(mapData.get("kelompokKerjaId"))) {
|
&& mapFilter.get("kelompokKerjaId").equals(mapData.get("kelompokKerjaId"))) {
|
||||||
mapData.put("skor", nf.format(Double.parseDouble(mapData.get("skor").toString())));
|
|
||||||
result.add(mapData);
|
result.add(mapData);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -570,13 +569,19 @@ public class SkoringTindakanMedisServiceImpl extends BaseVoServiceImpl implement
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
countDown.await();
|
countDown.await();
|
||||||
|
|
||||||
|
executor.shutdown();
|
||||||
|
executor.awaitTermination(5, TimeUnit.MINUTES);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
} catch (InterruptedException e) {
|
} catch (InterruptedException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
||||||
|
executor.shutdownNow();
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user