Update logbook task
Penyesuaian scheduler rekap logbook dokter dengan constraint check dan indexing database
This commit is contained in:
parent
f15894a8b7
commit
71c1d783cb
@ -0,0 +1,36 @@
|
|||||||
|
package com.jasamedika.medifirst2000.entities.constant;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author salmanoe
|
||||||
|
* @version 1.0.0
|
||||||
|
* @since 18/10/2024
|
||||||
|
*/
|
||||||
|
public enum KelompokPasienM {
|
||||||
|
|
||||||
|
UMUM_PRIBADI(1), BPJS(2), ASURANSI_LAIN(3), PERUSAHAAN(5), PERJANJIAN(6), NON_BPJS(7), JAMINAN_KEMENKES(8), JAMKESDA(9);
|
||||||
|
|
||||||
|
private final long id;
|
||||||
|
|
||||||
|
KelompokPasienM(long id) {
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public long id() {
|
||||||
|
return this.id;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return Long.toString(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static KelompokPasienM valueOf(long id) {
|
||||||
|
for (KelompokPasienM kelompokPasien : values()) {
|
||||||
|
if (kelompokPasien.id == id) {
|
||||||
|
return kelompokPasien;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
throw new IllegalArgumentException("No matching constant for [" + id + "]");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -2,6 +2,7 @@ package com.jasamedika.medifirst2000.task.schedule;
|
|||||||
|
|
||||||
import com.jasamedika.medifirst2000.dao.*;
|
import com.jasamedika.medifirst2000.dao.*;
|
||||||
import com.jasamedika.medifirst2000.entities.*;
|
import com.jasamedika.medifirst2000.entities.*;
|
||||||
|
import com.jasamedika.medifirst2000.entities.constant.KelompokPasienM;
|
||||||
import com.jasamedika.medifirst2000.service.LogbookRemunService;
|
import com.jasamedika.medifirst2000.service.LogbookRemunService;
|
||||||
import com.jasamedika.medifirst2000.service.PelayananPasienService;
|
import com.jasamedika.medifirst2000.service.PelayananPasienService;
|
||||||
import com.jasamedika.medifirst2000.service.RekapLogbookDokterService;
|
import com.jasamedika.medifirst2000.service.RekapLogbookDokterService;
|
||||||
@ -280,7 +281,8 @@ public class LogbookTask {
|
|||||||
logbookDokter.setKdProfile((short) 0);
|
logbookDokter.setKdProfile((short) 0);
|
||||||
logbookDokter.setStatusEnabled(true);
|
logbookDokter.setStatusEnabled(true);
|
||||||
logbookDokter.setJenisLogbook("JKN");
|
logbookDokter.setJenisLogbook("JKN");
|
||||||
logbookDokter.setKelompokPasien(map.get("kelompokPasien").toString());
|
logbookDokter.setKelompokPasien(
|
||||||
|
getKelompokPasien(Integer.parseInt(map.get("idKelompokPasien").toString())));
|
||||||
logbookDokter.setKeterangan(map.get("keterangan").toString());
|
logbookDokter.setKeterangan(map.get("keterangan").toString());
|
||||||
logbookDokter.setPersenJasa(
|
logbookDokter.setPersenJasa(
|
||||||
Double.parseDouble(map.get("persenJasa").toString().replace("%", "")));
|
Double.parseDouble(map.get("persenJasa").toString().replace("%", "")));
|
||||||
@ -341,9 +343,10 @@ public class LogbookTask {
|
|||||||
LogbookDokter logbookDokter = new LogbookDokter();
|
LogbookDokter logbookDokter = new LogbookDokter();
|
||||||
logbookDokter.setKdProfile((short) 0);
|
logbookDokter.setKdProfile((short) 0);
|
||||||
logbookDokter.setStatusEnabled(true);
|
logbookDokter.setStatusEnabled(true);
|
||||||
logbookDokter.setJenisLogbook("NON-JKN DALAM JAM KERJA");
|
logbookDokter.setJenisLogbook("NON_JKN_DALAM_JAM_KERJA");
|
||||||
logbookDokter.setJenisRuangan(fee.get("jenisRuangan").toString());
|
logbookDokter.setJenisRuangan(fee.get("jenisRuangan").toString().toUpperCase());
|
||||||
logbookDokter.setKelompokPasien(fee.get("kelompokPasien").toString());
|
logbookDokter.setKelompokPasien(
|
||||||
|
getKelompokPasien(Integer.parseInt(fee.get("idKelompokPasien").toString())));
|
||||||
logbookDokter.setKeterangan(fee.get("keterangan").toString());
|
logbookDokter.setKeterangan(fee.get("keterangan").toString());
|
||||||
logbookDokter.setPersenJasa(
|
logbookDokter.setPersenJasa(
|
||||||
Double.parseDouble(fee.get("persenJasa").toString().replace("%", "")));
|
Double.parseDouble(fee.get("persenJasa").toString().replace("%", "")));
|
||||||
@ -404,9 +407,10 @@ public class LogbookTask {
|
|||||||
LogbookDokter logbookDokter = new LogbookDokter();
|
LogbookDokter logbookDokter = new LogbookDokter();
|
||||||
logbookDokter.setKdProfile((short) 0);
|
logbookDokter.setKdProfile((short) 0);
|
||||||
logbookDokter.setStatusEnabled(true);
|
logbookDokter.setStatusEnabled(true);
|
||||||
logbookDokter.setJenisLogbook("NON-JKN LUAR JAM KERJA");
|
logbookDokter.setJenisLogbook("NON_JKN_LUAR_JAM_KERJA");
|
||||||
logbookDokter.setJenisRuangan(fee.get("jenisRuangan").toString());
|
logbookDokter.setJenisRuangan(fee.get("jenisRuangan").toString().toUpperCase());
|
||||||
logbookDokter.setKelompokPasien(fee.get("kelompokPasien").toString());
|
logbookDokter.setKelompokPasien(
|
||||||
|
getKelompokPasien(Integer.parseInt(fee.get("idKelompokPasien").toString())));
|
||||||
logbookDokter.setKeterangan(fee.get("keterangan").toString());
|
logbookDokter.setKeterangan(fee.get("keterangan").toString());
|
||||||
logbookDokter.setPersenJasa(
|
logbookDokter.setPersenJasa(
|
||||||
Double.parseDouble(fee.get("persenJasa").toString().replace("%", "")));
|
Double.parseDouble(fee.get("persenJasa").toString().replace("%", "")));
|
||||||
@ -467,9 +471,10 @@ public class LogbookTask {
|
|||||||
LogbookDokter logbookDokter = new LogbookDokter();
|
LogbookDokter logbookDokter = new LogbookDokter();
|
||||||
logbookDokter.setKdProfile((short) 0);
|
logbookDokter.setKdProfile((short) 0);
|
||||||
logbookDokter.setStatusEnabled(true);
|
logbookDokter.setStatusEnabled(true);
|
||||||
logbookDokter.setJenisLogbook("FIXED-PAY");
|
logbookDokter.setJenisLogbook("FIXED_PAY");
|
||||||
logbookDokter.setJenisRuangan(pay.get("jenisRuangan").toString());
|
logbookDokter.setJenisRuangan(pay.get("jenisRuangan").toString().toUpperCase());
|
||||||
logbookDokter.setKelompokPasien(pay.get("kelompokPasien").toString());
|
logbookDokter.setKelompokPasien(
|
||||||
|
getKelompokPasien(Integer.parseInt(pay.get("idKelompokPasien").toString())));
|
||||||
logbookDokter.setKeterangan(pay.get("keterangan").toString());
|
logbookDokter.setKeterangan(pay.get("keterangan").toString());
|
||||||
logbookDokter.setProduk(pay.get("namaProduk").toString());
|
logbookDokter.setProduk(pay.get("namaProduk").toString());
|
||||||
logbookDokter.setProdukId(Integer.parseInt(pay.get("idProduk").toString()));
|
logbookDokter.setProdukId(Integer.parseInt(pay.get("idProduk").toString()));
|
||||||
@ -528,9 +533,10 @@ public class LogbookTask {
|
|||||||
LogbookDokter logbookDokter = new LogbookDokter();
|
LogbookDokter logbookDokter = new LogbookDokter();
|
||||||
logbookDokter.setKdProfile((short) 0);
|
logbookDokter.setKdProfile((short) 0);
|
||||||
logbookDokter.setStatusEnabled(true);
|
logbookDokter.setStatusEnabled(true);
|
||||||
logbookDokter.setJenisLogbook("KLAIM MPP");
|
logbookDokter.setJenisLogbook("KLAIM_MPP");
|
||||||
logbookDokter.setJenisRuangan(mpp.get("jenisRuangan").toString());
|
logbookDokter.setJenisRuangan(mpp.get("jenisRuangan").toString().toUpperCase());
|
||||||
logbookDokter.setKelompokPasien(mpp.get("kelompokPasien").toString());
|
logbookDokter.setKelompokPasien(
|
||||||
|
getKelompokPasien(Integer.parseInt(mpp.get("idKelompokPasien").toString())));
|
||||||
logbookDokter.setKeterangan(mpp.get("keterangan").toString());
|
logbookDokter.setKeterangan(mpp.get("keterangan").toString());
|
||||||
logbookDokter.setProduk(mpp.get("namaProduk").toString());
|
logbookDokter.setProduk(mpp.get("namaProduk").toString());
|
||||||
logbookDokter.setProdukId(Integer.parseInt(mpp.get("idProduk").toString()));
|
logbookDokter.setProdukId(Integer.parseInt(mpp.get("idProduk").toString()));
|
||||||
@ -580,4 +586,9 @@ public class LogbookTask {
|
|||||||
Thread.currentThread().interrupt();
|
Thread.currentThread().interrupt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getKelompokPasien(Integer idKelompokPasien) {
|
||||||
|
KelompokPasienM kelompokPasien = KelompokPasienM.valueOf(idKelompokPasien);
|
||||||
|
return kelompokPasien.name();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user