Update IndekKinerjaServiceImpl.java
Pembuatan fitur restriksi poin dokter perinatologi 2 poin per-hari untuk visite dan monitoring intervensi
This commit is contained in:
parent
f3183adbb3
commit
35d4e991eb
@ -235,8 +235,8 @@ public class Master {
|
||||
/**
|
||||
* Komponen operator dari tarif konsultasi dokter spesialis
|
||||
*/
|
||||
public static final Double KOMPONEN_DASAR = 120000.0;
|
||||
|
||||
public static final Double KOMPONEN_DASAR = 120000.0;
|
||||
|
||||
public static final Double PERSENTASE_TINDAKAN_ASISTEN_SPESIALIS = 15.0;
|
||||
public static final Double PERSENTASE_TINDAKAN_DOKTER_PEMERIKSA = 30.0;
|
||||
public static final Double PERSENTASE_TINDAKAN_DOKTER_ANASTESI = 15.0;
|
||||
@ -289,6 +289,7 @@ public class Master {
|
||||
|
||||
public static final Integer[] DOKTER_UMUM_IGD = { 783, 401333, 402413, 402414, 402449, 402484 };
|
||||
public static final Integer[] KONSULTASI_EKSEKUTIF = { 401092, 401093 };
|
||||
public static final Integer[] MONITORING_INTERVENSI = { 10666, 4037948 };
|
||||
public static final Integer[] PENUNJANG_BUKAN_ANASTESI = { 13409, 15208, 19325, 19346, 19371, 19405, 19406,
|
||||
19535, 19599, 402009, 10009835, 10012269, 1002117344, 1002117938, 1002117963, 1002117964, 1002117965,
|
||||
1002117966 };
|
||||
@ -334,7 +335,7 @@ public class Master {
|
||||
public static final Integer[] PENUNJANG_MURNI = { 39, 276 };
|
||||
public static final Integer[] PERISTI = { 45, 75, 76, 463, 464 };
|
||||
public static final Integer[] TANJUNG = { 72, 551 };
|
||||
|
||||
|
||||
public static final Integer ICU = 328;
|
||||
|
||||
public static final int KLINIK_FALSE_EMERGENCY = 309;
|
||||
|
||||
@ -2996,7 +2996,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
.contains(Integer.parseInt(map.get("idKelas").toString()))) {
|
||||
rawResult.add(map);
|
||||
}
|
||||
|
||||
|
||||
} else if (!listDetailJenisProduk.contains(Integer.parseInt(map.get("detailId").toString()))
|
||||
&& drKkPerinatologiList.contains(idPegawai)
|
||||
&& idsDokterPerinatologi.contains(Integer.parseInt(map.get("idProduk").toString()))) {
|
||||
@ -3225,7 +3225,22 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& (Double.parseDouble(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0)))) {
|
||||
count1 = count1 + Double.parseDouble(map.get("count").toString());
|
||||
if (drKkPerinatologiList.contains(idPegawai)) {
|
||||
if ((Arrays.asList(Master.Produk.MONITORING_INTERVENSI)
|
||||
.contains(map.get("idProduk"))
|
||||
|| map.get("namaProduk").toString().toLowerCase()
|
||||
.contains(Master.VISIT))
|
||||
&& count1 < 2) {
|
||||
count1 = count1 + Double.parseDouble(map.get("count").toString());
|
||||
} else if (!Arrays.asList(Master.Produk.MONITORING_INTERVENSI)
|
||||
.contains(map.get("idProduk"))
|
||||
&& !map.get("namaProduk").toString().toLowerCase()
|
||||
.contains(Master.VISIT)) {
|
||||
count1 = count1 + Double.parseDouble(map.get("count").toString());
|
||||
}
|
||||
} else {
|
||||
count1 = count1 + Double.parseDouble(map.get("count").toString());
|
||||
}
|
||||
dataCount1 = dataCount1 + 1;
|
||||
if (dataCount1 == 1) {
|
||||
mapResult1.putAll(map);
|
||||
@ -3234,7 +3249,22 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& Integer.parseInt(map.get("idKelas").toString()) == idKelas
|
||||
&& Integer.parseInt(map.get("idJenisPelaksana").toString()) == idPelaksana
|
||||
&& map.get("tanggal").toString().equals(tanggal)) {
|
||||
count2 = count2 + Double.parseDouble(map.get("count").toString());
|
||||
if (drKkPerinatologiList.contains(idPegawai)) {
|
||||
if ((Arrays.asList(Master.Produk.MONITORING_INTERVENSI)
|
||||
.contains(map.get("idProduk"))
|
||||
|| map.get("namaProduk").toString().toLowerCase()
|
||||
.contains(Master.VISIT))
|
||||
&& count2 < 2) {
|
||||
count2 = count2 + Double.parseDouble(map.get("count").toString());
|
||||
} else if (!Arrays.asList(Master.Produk.MONITORING_INTERVENSI)
|
||||
.contains(map.get("idProduk"))
|
||||
&& !map.get("namaProduk").toString().toLowerCase()
|
||||
.contains(Master.VISIT)) {
|
||||
count2 = count2 + Double.parseDouble(map.get("count").toString());
|
||||
}
|
||||
} else {
|
||||
count2 = count2 + Double.parseDouble(map.get("count").toString());
|
||||
}
|
||||
dataCount2 = dataCount2 + 1;
|
||||
if (dataCount2 == 1) {
|
||||
mapResult2.putAll(map);
|
||||
@ -4569,7 +4599,22 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& (Double.valueOf(map.get("diskon").toString()) > 0
|
||||
&& (CommonUtil.isNullOrEmpty(map.get("statusDiskon")) || Integer
|
||||
.valueOf(map.get("statusDiskon").toString()).equals(0)))) {
|
||||
count1 = count1 + Double.parseDouble(map.get("count").toString());
|
||||
if (drKkPerinatologiList.contains(idPegawai)) {
|
||||
if ((Arrays.asList(Master.Produk.MONITORING_INTERVENSI)
|
||||
.contains(map.get("idProduk"))
|
||||
|| map.get("namaProduk").toString().toLowerCase()
|
||||
.contains(Master.VISIT))
|
||||
&& count1 < 2) {
|
||||
count1 = count1 + Double.parseDouble(map.get("count").toString());
|
||||
} else if (!Arrays.asList(Master.Produk.MONITORING_INTERVENSI)
|
||||
.contains(map.get("idProduk"))
|
||||
&& !map.get("namaProduk").toString().toLowerCase()
|
||||
.contains(Master.VISIT)) {
|
||||
count1 = count1 + Double.parseDouble(map.get("count").toString());
|
||||
}
|
||||
} else {
|
||||
count1 = count1 + Double.parseDouble(map.get("count").toString());
|
||||
}
|
||||
dataCount1 = dataCount1 + 1;
|
||||
if (dataCount1 == 1) {
|
||||
mapResult1.putAll(map);
|
||||
@ -4578,7 +4623,22 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
|
||||
&& Integer.parseInt(map.get("idKelas").toString()) == idKelas
|
||||
&& Integer.parseInt(map.get("idJenisPelaksana").toString()) == idPelaksana
|
||||
&& map.get("tanggal").toString().equals(tanggal)) {
|
||||
count2 = count2 + Double.parseDouble(map.get("count").toString());
|
||||
if (drKkPerinatologiList.contains(idPegawai)) {
|
||||
if ((Arrays.asList(Master.Produk.MONITORING_INTERVENSI)
|
||||
.contains(map.get("idProduk"))
|
||||
|| map.get("namaProduk").toString().toLowerCase()
|
||||
.contains(Master.VISIT))
|
||||
&& count2 < 2) {
|
||||
count2 = count2 + Double.parseDouble(map.get("count").toString());
|
||||
} else if (!Arrays.asList(Master.Produk.MONITORING_INTERVENSI)
|
||||
.contains(map.get("idProduk"))
|
||||
&& !map.get("namaProduk").toString().toLowerCase()
|
||||
.contains(Master.VISIT)) {
|
||||
count2 = count2 + Double.parseDouble(map.get("count").toString());
|
||||
}
|
||||
} else {
|
||||
count2 = count2 + Double.parseDouble(map.get("count").toString());
|
||||
}
|
||||
dataCount2 = dataCount2 + 1;
|
||||
if (dataCount2 == 1) {
|
||||
mapResult2.putAll(map);
|
||||
|
||||
@ -8,11 +8,11 @@ hibernate.show_sql = true
|
||||
hikari.config.maximum.pool.size = 5
|
||||
|
||||
# DB Development
|
||||
jdbc.url = jdbc:postgresql://192.168.12.3:5432/production_backup_18_06_2022
|
||||
jdbc.url = jdbc:postgresql://192.168.12.3:5432/backup_20230104
|
||||
jdbc.username = postgres
|
||||
jdbc.password = root
|
||||
jdbc.serverName = 192.168.12.3
|
||||
jdbc.databaseName = production_backup_18_06_2022
|
||||
jdbc.databaseName = backup_20230104
|
||||
jdbc.portNumber = 5432
|
||||
|
||||
corePoolSizeAsyncConfigurer = 5
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user