Update IkiDanRemunerasiService, IndekKinerjaService, LogbookKinerjaService, PendapatanService

Penyesuaian kelompok kerja dokter sebagai validasi data logbook kinerja dokter
This commit is contained in:
Salman Manoe 2022-03-04 09:01:04 +07:00
parent 9298007c7c
commit b6aae107b7
6 changed files with 197 additions and 192 deletions

View File

@ -359,6 +359,11 @@ public class Master {
}
public static final class SubUnitKerja {
public static final Integer KK_ANESTESI = 223;
public static final Integer KK_PATOLOGI_ANATOMI = 197;
public static final Integer KK_PATOLOGI_KLINIK = 199;
public static final Integer KK_RADIOLOGI = 203;
public static final Integer KK_UMUM = 222;
public static final Integer SUBBAG_KESEJAHTERAAN = 26;
public static final Integer SUBBAG_PENGEMBANGAN = 27;
}

View File

@ -905,23 +905,16 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
@Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=:idRuangan")
public int[] getDokterByRuanganId(@Param("idRuangan") int idRuangan);
@Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=39")
public List<Integer> getDokterLabPatologiAnatomi();
@Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=276")
public List<Integer> getDokterLabKlinik();
@Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=35")
public List<Integer> getDokterRadiologi();
@Query("select distinct pgw.id " + "from MapPegawaiJabatanToUnitKerja mpj " + "inner join mpj.pegawai pgw "
+ "where mpj.statusEnabled is true " + "and pgw.statusEnabled is true " + "and pgw.jenisPegawaiId = 1 "
+ "and mpj.subUnitKerjaPegawaiId = :subunitKerjaId")
public List<Integer> getDokterByKelompokKerja(@Param("subunitKerjaId") Integer idSubunitKerja);
@Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.kategoryPegawaiId in (:listKategoryPegawaiId)")
public List<Integer> getPegawaiByKategoryPegawai(
@Param("listKategoryPegawaiId") List<Integer> listKategoryPegawaiId);
@Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and lower(peg.gelarBelakang) like lower('%an%')")
public List<Integer> getDokterAnastesi();
@Query("select mapp.pegawaiId from MapPegawaiJabatanToUnitKerja mapp "
+ "where mapp.statusEnabled is true and mapp.unitKerjaPegawaiId = :idUnitKerja "
+ "and mapp.pegawaiId is not null")

View File

@ -647,16 +647,15 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> listIdDokterKsmUmum = mapPegawaiJabatanToUnitKerjaDao
.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> listIdDokterLabPA = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listIdDJPLabPA = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI);
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterLabKlinik();
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
List<Integer> listIdDJPLabPK = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK);
List<Integer> listIdDokterRad = pegawaiDao.getDokterRadiologi();
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
List<Integer> listIdDJPRad = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI);
List<Integer> listIdDJPUtama = Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA);
@ -1164,16 +1163,15 @@ public class IkiDanRemunerasiServiceImpl extends BaseVoServiceImpl implements Ik
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> listIdDokterKsmUmum = mapPegawaiJabatanToUnitKerjaDao
.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> listIdDokterKsmUmum = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> listIdDokterLabPA = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> listIdDokterLabPA = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listIdDJPLabPA = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI);
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterLabKlinik();
List<Integer> listIdDokterLabPK = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
List<Integer> listIdDJPLabPK = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK);
List<Integer> listIdDokterRad = pegawaiDao.getDokterRadiologi();
List<Integer> listIdDokterRad = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
List<Integer> listIdDJPRad = Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI);
List<Integer> listIdDJPUtama = Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA);

View File

@ -35,7 +35,6 @@ import com.jasamedika.medifirst2000.dao.IndekKinerjaDao;
import com.jasamedika.medifirst2000.dao.IndeksKinerjaIndividuDao;
import com.jasamedika.medifirst2000.dao.LogbookDokterDao;
import com.jasamedika.medifirst2000.dao.MapKalenderToHariLiburDao;
import com.jasamedika.medifirst2000.dao.MapPegawaiJabatanToUnitKerjaDao;
import com.jasamedika.medifirst2000.dao.MapPegawaiLaboratRadiologiDao;
import com.jasamedika.medifirst2000.dao.MapRuanganToProdukDao;
import com.jasamedika.medifirst2000.dao.MonitoringAbsenDao;
@ -146,9 +145,6 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
@Autowired
private PegawaiDao pegawaiDao;
@Autowired
private MapPegawaiJabatanToUnitKerjaDao mapPegawaiJabatanToUnitKerjaDao;
@Autowired
private UraianTugasTransaksiDao uraianTugasTransaksiDao;
@ -253,11 +249,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// check dokter patologi anatomi, lab klinik, radiologi, atw bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK)
.contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -310,11 +307,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// check dokter patologi anatomi, lab klinik, radiologi, atw bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK)
.contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -340,11 +338,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// check dokter patologi anatomi, lab klinik, radiologi, atw bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK)
.contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -464,11 +463,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// check dokter patologi anatomi, lab klinik, radiologi, atw bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK)
.contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -510,11 +510,12 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// check dokter patologi anatomi, lab klinik, radiologi, atw bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(pegawai.getId())) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK)
.contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(pegawai.getId())) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(pegawai.getId())) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -1100,11 +1101,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// Check dokter radiologi/klinik/patologi anatom/bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -1114,8 +1115,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
listDJP.addAll(listDetailException);
}
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drPatologiAnatomiList = pegawaiDao
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun");
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
@ -1280,7 +1282,8 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
Integer idBPJS = Integer.valueOf(settingDataFixedDao.getSettingDataFixed("bpjsRemun"));
List<Integer> listKategoriDokterLuar = splitDataSettingDatafixed("kategoryPegawaiDokterLuar");
List<Integer> drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drPatologiAnatomiList = pegawaiDao
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Map<String, Object>> DetailPasien = new ArrayList<>();
@ -1385,11 +1388,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// Check dokter radiologi/klinik/patologi anatom/bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -1399,8 +1402,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
listDJP.addAll(listDetailException);
}
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drPatologiAnatomiList = pegawaiDao
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun");
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
@ -1526,11 +1530,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// Check dokter radiologi/klinik/patologi anatom/bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -1540,8 +1544,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
listDJP.addAll(listDetailException);
}
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drPatologiAnatomiList = pegawaiDao
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun");
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
@ -1714,11 +1719,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// Check dokter radiologi/klinik/patologi anatom/bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -1728,8 +1733,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
listDJP.addAll(listDetailException);
}
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drPatologiAnatomiList = pegawaiDao
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun");
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
@ -1951,11 +1957,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// Check dokter radiologi/klinik/patologi anatom/bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -1965,8 +1971,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
listDJP.addAll(listDetailException);
}
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drPatologiAnatomiList = pegawaiDao
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun");
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
@ -2085,11 +2092,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// Check dokter radiologi/klinik/patologi anatom/bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -2099,8 +2106,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
listDJP.addAll(listDetailException);
}
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drPatologiAnatomiList = pegawaiDao
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun");
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
@ -2230,11 +2238,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// Check dokter radiologi/klinik/patologi anatom/bukan
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -2244,8 +2252,9 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
listDJP.addAll(listDetailException);
}
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drPatologiAnatomiList = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drPatologiAnatomiList = pegawaiDao
.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> listKelas2Down = splitDataSettingDatafixed("KelasTindakanRemun");
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
@ -2397,11 +2406,11 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
// check dokter patologi anatomi, lab klinik, radiologi, atw yg lain
List<Integer> listDJP = new ArrayList<>();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabPA");
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukLabKlinik");
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDJP = splitDataSettingDatafixed("detailJenisProdukRadiologi");
} else {
listDJP = splitDataSettingDatafixed("detailJenisProdukLogbook");
@ -2414,7 +2423,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
String tarifSatuHarga = settingDataFixedDao.getSettingDataFixed("tarifSatuHarga");
Boolean isTarifSatuHarga = Boolean.parseBoolean(tarifSatuHarga);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
tindakans = revIndekKinerjaDao.findIdProdukByIdUser(idPegawai, periode, listDJP);
@ -2524,7 +2533,7 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
String tarifSatuHarga = settingDataFixedDao.getSettingDataFixed("tarifSatuHarga");
Boolean isTarifSatuHarga = Boolean.parseBoolean(tarifSatuHarga);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> listTindakanAnastesiException = splitDataSettingDatafixed("excepTindakAnastesi");
if (CommonUtil.isNullOrEmpty(listDetailException)) {
@ -2649,15 +2658,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -3255,15 +3264,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -3726,15 +3735,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
int maxday = monitoringAbsenService.iterateDate(periode + "-01");
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -4325,15 +4334,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -4777,13 +4786,13 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -6012,14 +6021,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -6391,14 +6400,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -7372,15 +7381,15 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> dokterLuar = pegawaiDao
.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR));
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -8940,14 +8949,14 @@ public class IndekKinerjaServiceImpl extends BaseVoServiceImpl implements IndekK
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));

View File

@ -981,15 +981,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
List<Integer> listRuangEks = splitDataSettingDatafixed("IdRuanganEksekutif");
List<Integer> listKonsulTapiVisit = splitDataSettingDatafixed("konsulTapiVisit");
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -1310,15 +1310,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
List<Integer> listRuangEks = splitDataSettingDatafixed("IdRuanganEksekutif");
List<Integer> listKonsulTapiVisit = splitDataSettingDatafixed("konsulTapiVisit");
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -1633,15 +1633,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
List<Integer> listRuangEks = splitDataSettingDatafixed("IdRuanganEksekutif");
List<Integer> listKonsulTapiVisit = splitDataSettingDatafixed("konsulTapiVisit");
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -2024,15 +2024,15 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
List<Integer> listRuangEks = splitDataSettingDatafixed("IdRuanganEksekutif");
List<Integer> listKonsulTapiVisit = splitDataSettingDatafixed("konsulTapiVisit");
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> listIdNonjadwal = shiftKerjaDao.findListNonjadwal();
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -2775,18 +2775,18 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
}
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
for (Integer idPegawai : listIdPegawai) {
SkorDokterVO skorDokterVO = new SkorDokterVO();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(
Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(
Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));

View File

@ -272,15 +272,15 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -1514,15 +1514,15 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -3272,15 +3272,15 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -4575,15 +4575,15 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -5784,11 +5784,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
Double formatPointQty = 0.0;
Double percentage = 0.0;
List<Integer> drLabKlinik = pegawaiDao.getDokterLabKlinik();
List<Integer> drRadiologi = pegawaiDao.getDokterRadiologi();
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drLabPatologiAnatomi = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drLabKlinik = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
List<Integer> drRadiologi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drLabPatologiAnatomi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> drParuhWaktu = pegawaiDao
.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR));
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
@ -6583,8 +6583,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> drParuhWaktu = pegawaiDao
.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR));
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
@ -6603,11 +6603,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
periode);
}
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -7502,11 +7502,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
Double formatPointQty = 0.0;
Double percentage = 0.0;
List<Integer> drLabKlinik = pegawaiDao.getDokterLabKlinik();
List<Integer> drRadiologi = pegawaiDao.getDokterRadiologi();
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drLabPatologiAnatomi = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drLabKlinik = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
List<Integer> drRadiologi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drLabPatologiAnatomi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) {
@ -8022,8 +8022,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) {
@ -8040,11 +8040,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
bln);
}
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));
@ -8447,13 +8447,13 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
Double formatPointQty = 0.0;
Double percentage = 0.0;
List<Integer> drLabKlinik = pegawaiDao.getDokterLabKlinik();
List<Integer> drRadiologi = pegawaiDao.getDokterRadiologi();
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drLabPatologiAnatomi = pegawaiDao.getDokterLabPatologiAnatomi();
List<Integer> drLabKlinik = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK);
List<Integer> drRadiologi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drLabPatologiAnatomi = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI);
List<Integer> drParuhWaktu = pegawaiDao
.getPegawaiByKategoryPegawai(Arrays.asList(Master.KategoryPegawai.DOKTER_LUAR));
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) {
@ -9418,8 +9418,8 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
LocalDateTime PSBBDate = LocalDateTime.of(2020, 9, 14, 0, 0, 0);
LocalDateTime PSBBEnd = LocalDateTime.parse(GetSettingDataFixed("psbbperiod"), dtf);
List<Integer> drAnastesiList = pegawaiDao.getDokterAnastesi();
List<Integer> drKsmUmumList = mapPegawaiJabatanToUnitKerjaDao.getPegawaiByUnitKerja(Master.UnitKerja.KSM_UMUM);
List<Integer> drAnastesiList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_ANESTESI);
List<Integer> drKsmUmumList = pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_UMUM);
List<Integer> laboranRadiologList = mapPegawaiLaboratRadiologiDao.findPegawaiLaboranRadiolog();
if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) {
@ -9436,11 +9436,11 @@ public class PendapatanServiceImpl extends BaseVoServiceImpl implements Pendapat
bln);
}
if (pegawaiDao.getDokterLabPatologiAnatomi().contains(idPegawai)) {
if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_ANATOMI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_ANATOMI));
} else if (pegawaiDao.getDokterLabKlinik().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_PATOLOGI_KLINIK).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_PATOLOGI_KLINIK));
} else if (pegawaiDao.getDokterRadiologi().contains(idPegawai)) {
} else if (pegawaiDao.getDokterByKelompokKerja(Master.SubUnitKerja.KK_RADIOLOGI).contains(idPegawai)) {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.PENUNJANG_RADIOLOGI));
} else {
listDetailJenisProduk = new ArrayList<>(Arrays.asList(Master.DetailJenisProduk.MEDIS_UTAMA));