Clean code
Persiapan penyesuaian hak akses pegawai sdm
This commit is contained in:
parent
94f7897fce
commit
447862e3c3
@ -1,45 +1,26 @@
|
||||
package com.jasamedika.medifirst2000.constants;
|
||||
|
||||
public class Master {
|
||||
public static final short KODE_PROFILE = 0;
|
||||
public final class Master {
|
||||
public static final int EMPTY_DATA = 0;
|
||||
|
||||
public static final boolean STATUS_ENABLE_FALSE = false;
|
||||
public static final boolean STATUS_ENABLE_TRUE = true;
|
||||
|
||||
public static final Double MENIT_KERJA_HARIAN = 7.5 * 60.0;
|
||||
public static final Double MENIT_KERJA_RAMADHAN = 6.0 * 60.0;
|
||||
|
||||
public static final String TIDAK_ADA_PERUBAHAN_DATA = "Tidak Ada Perubahan Data!";
|
||||
|
||||
public static final String AKOMODASI = "akomodasi";
|
||||
public static final String MATERAI = "materai";
|
||||
public static final String KARCIS = "karcis";
|
||||
public static final String KONSUL = "konsul";
|
||||
public static final String VISIT = "visit";
|
||||
|
||||
public static final String[] KONSUL_VISIT = { "konsul", "visit" };
|
||||
public static final String[] MATERAI_ADMINISTRASI = { "materai", "administrasi" };
|
||||
|
||||
public static final String[] JENIS_INDIKATOR = { "Kuantitas", "Kualitas", "Perilaku" };
|
||||
|
||||
public static final String[] IP_HEADER_CANDIDATES = { "X-Forwarded-For", "Proxy-Client-IP", "WL-Proxy-Client-IP",
|
||||
"HTTP_X_FORWARDED_FOR", "HTTP_X_FORWARDED", "HTTP_X_CLUSTER_CLIENT_IP", "HTTP_CLIENT_IP",
|
||||
"HTTP_FORWARDED_FOR", "HTTP_FORWARDED", "HTTP_VIA", "REMOTE_ADDR" };
|
||||
|
||||
public static final class CutiBersama {
|
||||
public static final Integer HK_02_03_XXI_2_698_2019_5 = 24;
|
||||
}
|
||||
public static final String[] JENIS_INDIKATOR = { "Kuantitas", "Kualitas", "Perilaku" };
|
||||
public static final short KODE_PROFILE = 0;
|
||||
public static final String KONSUL = "konsul";
|
||||
public static final String[] KONSUL_VISIT = { "konsul", "visit" };
|
||||
public static final Double MENIT_KERJA_HARIAN = 7.5 * 60.0;
|
||||
public static final Double MENIT_KERJA_RAMADHAN = 6.0 * 60.0;
|
||||
public static final boolean STATUS_ENABLE_FALSE = false;
|
||||
public static final boolean STATUS_ENABLE_TRUE = true;
|
||||
public static final String TIDAK_ADA_PERUBAHAN_DATA = "Tidak Ada Perubahan Data!";
|
||||
public static final String VISIT = "visit";
|
||||
|
||||
public static final class Departemen {
|
||||
public static final Integer[] ALL_DEPARTEMEN_MEDIS = { 3, 16, 18, 24, 25, 26, 27, 28, 35 };
|
||||
public static final Integer BEDAH_SENTRAL = 25;
|
||||
public static final Integer[] GRUP_RAWAT_INAP = { 16, 25, 26, 35 };
|
||||
public static final Integer[] GRUP_RAWAT_JALAN_ALL = { 3, 18, 24, 27, 28 };
|
||||
public static final Integer[] GRUP_RAWAT_JALAN_PENUNJANG = { 3, 27, 28 };
|
||||
public static final Integer[] GRUP_RAWAT_JALAN_UTAMA = { 18, 24 };
|
||||
public static final Integer[] KARCIS = { 18, 24, 28 };
|
||||
|
||||
public static final Integer BEDAH_SENTRAL = 25;
|
||||
public static final Integer IGD = 24;
|
||||
public static final Integer LABORATORIUM = 3;
|
||||
public static final Integer RADIOLOGI = 27;
|
||||
@ -49,23 +30,9 @@ public class Master {
|
||||
}
|
||||
|
||||
public static final class DetailJenisProduk {
|
||||
public static final Integer[] ADMINISTRASI_PATOLOGI_KLINIK_EXCEPTION = { 6, 15, 97, 99, 118, 119, 120, 121, 122,
|
||||
123, 124, 125, 126, 133, 158, 479, 496, 519, 520, 521, 522, 530, 1335, 1336, 1337, 1398, 1409, 1465,
|
||||
27666 };
|
||||
public static final Integer[] MEDIS_UTAMA = { 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
|
||||
40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 57, 59, 60, 61, 62, 63, 64, 67, 68, 69, 70, 71, 72,
|
||||
73, 74, 75, 76, 77, 78, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 408, 409, 410,
|
||||
411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431,
|
||||
432, 433, 434, 435, 436, 437, 438, 479, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493,
|
||||
494, 495, 496, 501, 503, 504, 505, 506, 508, 509, 510, 511, 512, 527, 528, 1418, 1419, 1448, 1449, 1459,
|
||||
1460 };
|
||||
public static final Integer[] PENUNJANG_PATOLOGI_ANATOMI = { 6, 7, 8, 9, 15, 133, 519, 520, 521, 522 };
|
||||
public static final Integer[] PENUNJANG_PATOLOGI_KLINIK = { 120, 121, 122, 123, 124, 125, 126, 530, 1335, 1336,
|
||||
1337, 1419, 1420, 1421, 1422 };
|
||||
public static final Integer[] PENUNJANG_RADIOLOGI = { 65, 66, 418, 498, 499, 500, 501, 502, 503, 504, 505, 1293,
|
||||
1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1423, 1424, 1425, 1426 };
|
||||
public static final Integer[] LABORATORIUM = { 6, 7, 8, 9, 15, 53, 54, 55, 56, 118, 119, 120, 121, 122, 123,
|
||||
124, 125, 133, 519, 521, 1419, 1420, 1421, 1422 };
|
||||
}
|
||||
|
||||
public static final class FeeForService {
|
||||
@ -88,9 +55,7 @@ public class Master {
|
||||
public static final Integer KETEPATAN_KEHADIRAN = 357;
|
||||
public static final Integer PEMENUHAN_HARI_KERJA = 351;
|
||||
public static final Integer PEMENUHAN_JAM_KERJA = 350;
|
||||
public static final Integer PELAYANAN_FARMAKOLOGI = 758;
|
||||
public static final Integer PELAYANAN_MEDIS_JAM_KERJA = 466;
|
||||
public static final Integer PELAYANAN_MEDIS_LUAR_JAM_KERJA = 522;
|
||||
public static final Integer PELAYANAN_NAKES = 678;
|
||||
public static final Integer PELAYANAN_PERAWAT = 712;
|
||||
}
|
||||
@ -100,6 +65,7 @@ public class Master {
|
||||
}
|
||||
|
||||
public static final class IndikatorKinerjaJamKerja {
|
||||
public static final Integer[] INDIKATOR_PELAYANAN_MEDIS = { 1, 2, 3, 4, 5, 6, 7, 8 };
|
||||
public static final Integer KONSUL_EKS = 1;
|
||||
public static final Integer KONSUL_GADAR = 2;
|
||||
public static final Integer KONSUL_REG = 3;
|
||||
@ -108,11 +74,10 @@ public class Master {
|
||||
public static final Integer TINDAKAN_OPS = 6;
|
||||
public static final Integer TINDAKAN_REG = 7;
|
||||
public static final Integer VISITE = 8;
|
||||
|
||||
public static final Integer[] INDIKATOR_PELAYANAN_MEDIS = { 1, 2, 3, 4, 5, 6, 7, 8 };
|
||||
}
|
||||
|
||||
public static final class IndikatorKinerjaLuarJamKerja {
|
||||
public static final Integer[] INDIKATOR_PELAYANAN_MEDIS = { 9, 10, 11, 12, 13, 14, 15, 16 };
|
||||
public static final Integer KONSUL_EKS = 9;
|
||||
public static final Integer KONSUL_GADAR = 10;
|
||||
public static final Integer KONSUL_REG = 11;
|
||||
@ -121,24 +86,21 @@ public class Master {
|
||||
public static final Integer TINDAKAN_OPS = 14;
|
||||
public static final Integer TINDAKAN_REG = 15;
|
||||
public static final Integer VISITE = 16;
|
||||
|
||||
public static final Integer[] INDIKATOR_PELAYANAN_MEDIS = { 9, 10, 11, 12, 13, 14, 15, 16 };
|
||||
}
|
||||
|
||||
public static final class Jabatan {
|
||||
public static final Integer[] DIRUT = { 137, 896, 1172 };
|
||||
public static final int DIRUT_STRUKTURAL = 896;
|
||||
public static final int DIRUT_INTERNAL = 137;
|
||||
public static final int DIRUT_PLH = 1172;
|
||||
public static final int LEVEL_DIRUT = 1;
|
||||
public static final int LEVEL_DIREKTUR = 2;
|
||||
|
||||
public static final Integer[] DIRUT = { 137, 896, 1172 };
|
||||
public static final Integer[] LEVEL_KEPALA = { 3, 4 };
|
||||
}
|
||||
|
||||
public static final class JenisKomponenGaji {
|
||||
public static final Integer PENERIMAAN = 1;
|
||||
public static final Integer PEMOTONGAN = 2;
|
||||
public static final Integer PENERIMAAN = 1;
|
||||
}
|
||||
|
||||
public static final class JenisPegawai {
|
||||
@ -147,57 +109,44 @@ public class Master {
|
||||
|
||||
public static final class JenisPetugasPelaksana {
|
||||
public static final Integer ASISTEN_SPESIALIS = 13;
|
||||
public static final Integer DOKTER_PEMERIKSA = 4;
|
||||
public static final Integer DOKTER_ANASTESI = 6;
|
||||
public static final Integer PETUGAS_PELAKSANA = 2;
|
||||
|
||||
public static final Integer[] MEDIS_UTAMA = { 4, 6, 13 };
|
||||
public static final Integer[] DOKTER_ANASTESI_OR_ASISTEN_SPESIALIS = { 6, 13 };
|
||||
public static final Integer DOKTER_PEMERIKSA = 4;
|
||||
public static final Integer PETUGAS_PELAKSANA = 2;
|
||||
}
|
||||
|
||||
public static final class JenisProduk {
|
||||
public static final Integer ALAT_CANGGIH = 27666; // pemakaian_alat
|
||||
public static final Integer LAB_KLINIK = 36; // laboratorium_klinik
|
||||
public static final Integer OBAT_ALKES = 97; // barang_farmasi
|
||||
|
||||
public static final Integer[] NONKONSULTASI = { 116, 277 }; // reagensia,barang_umum
|
||||
public static final Integer[] NONLOGBOOK = { 97, 277, 283 }; // barang_farmasi,barang_umum,vaksin
|
||||
public static final Integer[] NONTINDAKAN = { 97, 283 }; // barang_farmasi,vaksin
|
||||
public static final Integer OBAT_ALKES = 97; // barang_farmasi
|
||||
}
|
||||
|
||||
public static final class KategoryPegawai {
|
||||
public static final Integer BLU_PKWT = 2;
|
||||
public static final Integer[] DOKTER_LUAR = { 12, 13, 19 };
|
||||
public static final Integer DOKTER_TAMU = 19;
|
||||
public static final Integer MITRA = 16;
|
||||
public static final Integer[] NONSDM = { 13, 16, 17 }; // peserta_didik,_mitra
|
||||
public static final Integer[] PARUH_WAKTU = { 12, 19 };
|
||||
public static final Integer PESERTA_DIDIK = 17;
|
||||
public static final Integer PNS = 1;
|
||||
public static final Integer[] PURNA_WAKTU = { 1, 2, 10, 14, 21 };
|
||||
public static final Integer[] REMUN = { 1, 10, 14, 21 };
|
||||
|
||||
public static final Integer BLU_PKWT = 2;
|
||||
public static final Integer DOKTER_TAMU = 19;
|
||||
public static final Integer PNS = 1;
|
||||
public static final Integer MITRA = 16;
|
||||
public static final Integer PESERTA_DIDIK = 17;
|
||||
}
|
||||
|
||||
public static final class KedudukanPegawai {
|
||||
public static final Integer[] INACTIVE_LOGIN = { 3, 4, 5, 6, 24, 25, 26, 28, 29 }; // nonaktif,_berhenti,_keluar,_pensiun,_pindah,_hukuman,_meninggal,_suspend
|
||||
public static final Integer[] NONSDM = { 3, 4, 5, 24, 25, 28 }; // pensiun,_meninggal,_pindah,_nonaktif,_berhenti
|
||||
|
||||
public static final Integer NONAKTIF = 24;
|
||||
public static final Integer[] NONSDM = { 3, 4, 5, 24, 25, 28 }; // pensiun,_meninggal,_pindah,_nonaktif,_berhenti
|
||||
}
|
||||
|
||||
public static final class Kelas {
|
||||
public static final Integer[] KELAS_DUA_TIGA_NONKELAS = { 1, 2, 6 };
|
||||
public static final Integer KELAS_SATU = 3;
|
||||
public static final Integer[] KELAS_SATU_VIP = { 3, 5, 8, 21 };
|
||||
public static final Integer[] REF_KELAS_KAMAR = { 1, 2, 3, 5, 6, 8 };
|
||||
|
||||
public static final Integer KELAS_DUA = 2;
|
||||
public static final Integer KELAS_SATU = 3;
|
||||
public static final Integer KELAS_TIGA = 1;
|
||||
public static final Integer KELAS_VIP_A = 5;
|
||||
public static final Integer KELAS_VIP_B = 8;
|
||||
public static final Integer KELAS_VIP = 21;
|
||||
public static final Integer NONKELAS = 6;
|
||||
}
|
||||
|
||||
public static final class KelompokJabatan {
|
||||
@ -206,50 +155,47 @@ public class Master {
|
||||
}
|
||||
|
||||
public static final class KelompokPasien {
|
||||
public static final Integer ASURANSI_LAIN = 3;
|
||||
public static final Integer BPJS = 2;
|
||||
public static final Integer[] KELOMPOK_BPJS = { 2, 4, 8, 9 };
|
||||
public static final Integer KEMENKES = 8;
|
||||
public static final Integer JAMKESDA = 9;
|
||||
public static final Integer UMUM = 1;
|
||||
|
||||
public static final Integer[] JAMINAN = { 2, 3, 5, 6 };
|
||||
public static final Integer[] KELOMPOK_BPJS = { 2, 4, 8, 9 };
|
||||
}
|
||||
|
||||
public static final class KelompokShift {
|
||||
public static final Integer[] ALL_NONSHIFT = { 1, 2 };
|
||||
public static final Integer NONSHIFT = 1;
|
||||
public static final Integer NONSHIFT_PLUS = 2;
|
||||
public static final Integer SHIFT_DUA = 4;
|
||||
|
||||
public static final Integer[] ALL_NONSHIFT = { 1, 2 };
|
||||
}
|
||||
|
||||
public static final class KelompokUser {
|
||||
public static final Integer DEFAULT = 0;
|
||||
public static final Integer TATA_REKENING = 52;
|
||||
}
|
||||
|
||||
public static final class KomponenGaji {
|
||||
public static final Integer GAJI = 1;
|
||||
public static final Integer REMUNERASI_KINERJA = 2;
|
||||
public static final Integer REMUNERASI_TAMBAHAN_MANAJERIAL = 3;
|
||||
public static final Integer FEE_FOR_SERVICE = 4;
|
||||
public static final Integer FEE_FOR_ONSITE = 5;
|
||||
public static final Integer UANG_MAKAN = 6;
|
||||
public static final Integer UANG_LEMBUR = 7;
|
||||
public static final Integer PPH_GAJI = 8;
|
||||
public static final Integer PPH_REMUNERASI = 9;
|
||||
public static final Integer PPH_FEE_FOR_SERVICE = 10;
|
||||
public static final Integer PPH_FEE_FOR_ONSITE = 11;
|
||||
public static final Integer PPH_UANG_MAKAN = 12;
|
||||
public static final Integer PPH_UANG_LEMBUR = 13;
|
||||
public static final Integer IURAN_WAJIB_KOPERASI = 14;
|
||||
public static final Integer PINJAMAN_KOPERASI = 15;
|
||||
public static final Integer BIAYA_OBAT_ALKES = 16;
|
||||
public static final Integer BIAYA_RAWAT_INAP = 17;
|
||||
public static final Integer BIAYA_RAWAT_JALAN = 18;
|
||||
public static final Integer POTONGAN_TOKO_KOPERASI = 19;
|
||||
public static final Integer FEE_FOR_ONSITE = 5;
|
||||
public static final Integer FEE_FOR_SERVICE = 4;
|
||||
public static final Integer GAJI = 1;
|
||||
public static final Integer IURAN_WAJIB_KOPERASI = 14;
|
||||
public static final Integer PINJAMAN_KOPERASI = 15;
|
||||
public static final Integer POTONGAN_BPJSK = 20;
|
||||
public static final Integer POTONGAN_BPJSTK = 21;
|
||||
public static final Integer POTONGAN_TOKO_KOPERASI = 19;
|
||||
public static final Integer PPH_FEE_FOR_ONSITE = 11;
|
||||
public static final Integer PPH_FEE_FOR_SERVICE = 10;
|
||||
public static final Integer PPH_GAJI = 8;
|
||||
public static final Integer PPH_REMUNERASI = 9;
|
||||
public static final Integer PPH_UANG_MAKAN = 12;
|
||||
public static final Integer PPH_UANG_LEMBUR = 13;
|
||||
public static final Integer REMUNERASI_KINERJA = 2;
|
||||
public static final Integer REMUNERASI_TAMBAHAN_MANAJERIAL = 3;
|
||||
public static final Integer UANG_LEMBUR = 7;
|
||||
public static final Integer UANG_MAKAN = 6;
|
||||
public static final Integer REMUNERASI_TAMBAHAN_DIKLITJAR = 22;
|
||||
public static final Integer REMUNERASI_TAMBAHAN_LAIN = 23;
|
||||
}
|
||||
@ -258,8 +204,6 @@ public class Master {
|
||||
public static final Integer JASA_ASISTEN_SPESIALIS = 22;
|
||||
public static final Integer JASA_DOKTER = 35;
|
||||
public static final Integer JASA_DOKTER_ANASTESI = 21;
|
||||
public static final Integer JASA_UMUM = 30;
|
||||
|
||||
public static final Integer[] JASA_MEDIS = { 21, 22, 35 };
|
||||
public static final Integer[] JASA_PARAMEDIS = { 25, 26, 27 };
|
||||
public static final Integer[] JASA_SARANA = { 6, 38 };
|
||||
@ -273,17 +217,7 @@ public class Master {
|
||||
|
||||
public static final class LogbookDokter {
|
||||
public static final boolean IS_TARIF_SATU_HARGA = true;
|
||||
|
||||
/**
|
||||
* Komponen operator dari tarif konsultasi dokter spesialis
|
||||
*/
|
||||
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;
|
||||
public static final Double PERSENTASE_TINDAKAN_PENUNJANG_BUKAN_ANASTESI = 30.0;
|
||||
public static final Double TARIF_REMUNERASI = 45000.0;
|
||||
}
|
||||
|
||||
public static final class Logging {
|
||||
@ -293,8 +227,6 @@ public class Master {
|
||||
public static final class LoginUser {
|
||||
public static final int GENERATED_NEW_LOGIN = 1;
|
||||
public static final int GENERATED_USED_LOGIN = 0;
|
||||
|
||||
public static final Integer TATA_REKENING = 52;
|
||||
}
|
||||
|
||||
public static final class MonitoringAbsensi {
|
||||
@ -303,15 +235,14 @@ public class Master {
|
||||
}
|
||||
|
||||
public static final class Pegawai {
|
||||
public static final Integer[] LOGIN_ADMIN = { 320263, 320264 };
|
||||
|
||||
public static final Integer[] ADMINISTRATOR = { 0, 320272 };
|
||||
public static final Integer[] RESTRICTED_EMPLOYEE = { 0, 89093, 320263, 320264, 320270, 320271, 320272 }; // pegawai_injek-an
|
||||
public static final Integer[] LOGIN_ADMIN = { 320263, 320264 };
|
||||
public static final Integer[] RESTRICTED_EMPLOYEE = { 0, 89093, 320263, 320264, 320270, 320271, 320272 }; // pegawai_injected
|
||||
}
|
||||
|
||||
public static final class PenangguhanCuti {
|
||||
public static final String[] NONSHIFT_SK = { "Senin", "Selasa", "Rabu", "Kamis" };
|
||||
public static final String[] NONSHIFT_J = { "Jumat" };
|
||||
public static final String[] NONSHIFT_SK = { "Senin", "Selasa", "Rabu", "Kamis" };
|
||||
}
|
||||
|
||||
public static final class PengajuanCuti {
|
||||
@ -323,23 +254,10 @@ public class Master {
|
||||
public static final String DEFAULT_ACC_CODE = "x";
|
||||
public static final String SMART_LOC_CODE = "99999";
|
||||
public static final Integer SMART_REMOTE_NO = 99;
|
||||
public static final String VPN = "103.144.126.78";
|
||||
|
||||
public static final String[] INET_PROVIDERS = { "103.116.203.91", "103.116.203.92", "103.116.203.93",
|
||||
"43.225.67.209" };
|
||||
}
|
||||
|
||||
public static final class Produk {
|
||||
public static final int KARCIS = 395;
|
||||
public static final Integer KONSULTASI_DOKTER_JAGA = 400;
|
||||
public static final Integer PAKET_BAYI_TABUNG = 1002129402;
|
||||
|
||||
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 };
|
||||
}
|
||||
|
||||
public static final class Profesi {
|
||||
@ -354,56 +272,31 @@ public class Master {
|
||||
public static final Integer[] REKAM_MEDIK = { 15 };
|
||||
}
|
||||
|
||||
public static final class Rekanan {
|
||||
public static final Integer JAMINAN_KEMENKES = 581398;
|
||||
}
|
||||
|
||||
public static final class Remunerasi {
|
||||
public static final Integer[] JENIS_INDIKATOR = { 1, 2, 3 };
|
||||
|
||||
public static final Double IK_STANDAR = 1.0;
|
||||
public static final Double IKI_STANDAR = 1.0;
|
||||
public static final Double IKU = 1.0;
|
||||
|
||||
public static final Integer[] JENIS_INDIKATOR = { 1, 2, 3 };
|
||||
public static final Double PERSEN_P1 = 0.3;
|
||||
public static final Double PERSEN_P2 = 0.7;
|
||||
|
||||
public static final Double PERSEN_SKOR_LUAR_JAM_KERJA = 1.15;
|
||||
|
||||
public static final Double PERSEN_SKOR_ASISTEN_SPESIALIS = 0.3;
|
||||
public static final Double PERSEN_SKOR_EKSEKUTIF = 1.15;
|
||||
public static final Double PERSEN_SKOR_LUAR_JAM_KERJA = 1.15;
|
||||
}
|
||||
|
||||
public static final class Ruangan {
|
||||
public static final Integer[] ICU_NICU = { 328, 75, 707, 708 };
|
||||
public static final Integer[] GENETIKA = { 277, 563, 587 };
|
||||
public static final Integer[] NONRANAP = { 45, 75, 76, 328, 463, 464 };
|
||||
public static final Integer[] NONIKI_NONFFS = { 535 };
|
||||
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_COVID = 707;
|
||||
public static final Integer ICU_PICU = 328;
|
||||
public static final Integer[] ICU_NICU = { 328, 75, 707, 708 };
|
||||
public static final int KLINIK_FALSE_EMERGENCY = 309;
|
||||
public static final Integer KLINIK_GIGI_KARYAWAN = 702;
|
||||
public static final Integer KLINIK_KARYAWAN = 70;
|
||||
public static final Integer KLINIK_TERPADU_DIALISIS = 535;
|
||||
public static final Integer MICU = 464;
|
||||
public static final Integer NICU = 75;
|
||||
public static final Integer NICU_COVID = 708;
|
||||
|
||||
public static final int KLINIK_FALSE_EMERGENCY = 309;
|
||||
public static final int LABORATORIUM_PATOLOGI_ANATOMI = 39;
|
||||
public static final int LABORATORIUM_PATOLOGI_KLINIK = 276;
|
||||
|
||||
/*
|
||||
* Laboratorium Sitogenitika dan Genetika Molekular
|
||||
*/
|
||||
public static final int LABORATORIUM_SGM = 587;
|
||||
|
||||
public static final Integer NICU = 75;
|
||||
public static final Integer NICU_COVID = 708;
|
||||
public static final Integer[] NONRANAP = { 45, 75, 76, 328, 463, 464 };
|
||||
public static final int OK = 44;
|
||||
public static final int POLI_THT = 6;
|
||||
public static final int POLI_MATA = 5;
|
||||
public static final int POLI_THT = 6;
|
||||
public static final int RADIOLOGI = 35;
|
||||
}
|
||||
|
||||
@ -412,21 +305,19 @@ public class Master {
|
||||
}
|
||||
|
||||
public static final class ShiftKerja {
|
||||
public static final float FACTOR_RATE_NONSHIFT = 8;
|
||||
public static final Integer[] HOLIDAY = { 8, 14, 15, 40 };
|
||||
public static final Integer[] HOLIDAY_INCLUDED = { 7, 13, 67, 69, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82,
|
||||
83 };
|
||||
public static final Integer[] HOLIDAY = { 8, 14, 15, 40 };
|
||||
public static final Integer NONSHIFT_J = 19;
|
||||
public static final Integer NONSHIFT_SK = 18;
|
||||
public static final Integer NONSHIFT_PLUS_J = 85;
|
||||
public static final Integer NONSHIFT_PLUS_SK = 84;
|
||||
public static final String OPERATOR_FACTOR_RATE_NONSHIFT = "x";
|
||||
public static final Integer[] PSM = { 31, 47, 106 };
|
||||
public static final Integer RESET = 0;
|
||||
public static final Integer[] TUJUH_BELAS_JAM_SHIFT = { 22, 24, 31, 33, 46, 47, 50, 58, 64, 65, 66, 86, 91, 106,
|
||||
114, 115 };
|
||||
|
||||
public static final String OPERATOR_FACTOR_RATE_NONSHIFT = "x";
|
||||
public static final float FACTOR_RATE_NONSHIFT = 8;
|
||||
|
||||
public static final Integer NONSHIFT_SK = 18;
|
||||
public static final Integer NONSHIFT_J = 19;
|
||||
public static final Integer NONSHIFT_PLUS_SK = 84;
|
||||
public static final Integer NONSHIFT_PLUS_J = 85;
|
||||
public static final Integer RESET = 0;
|
||||
}
|
||||
|
||||
public static final class StatusPegawai {
|
||||
@ -436,7 +327,6 @@ public class Master {
|
||||
public static final Integer CUTI_SAKIT = 29;
|
||||
public static final Integer CUTI_TAHUNAN = 1;
|
||||
public static final Integer IZIN = 27;
|
||||
|
||||
public static final Integer[] KETIDAKHADIRAN = { 1, 6, 24, 25, 26, 27, 28, 29 };
|
||||
public static final Integer[] NONPERIODIK_PENGAJUAN_KETIDAKHADIRAN = { 1, 6, 26, 27, 28 };
|
||||
public static final Integer[] PERIODIK_PENGAJUAN_KETIDAKHADIRAN = { 6, 24, 25, 29 };
|
||||
@ -476,12 +366,11 @@ public class Master {
|
||||
public static final Integer[] KSM = { 58, 59, 60, 61, 62, 63, 82 };
|
||||
public static final Integer[] DOKTER = { 30, 31, 32, 33, 34, 35, 36, 38, 71 };
|
||||
public static final Integer[] NAKES_LAIN = { 35, 36, 37, 38, 40, 41, 46, 57, 71 };
|
||||
public static final Integer[] PERAWAT = { 30, 31, 32, 33, 71 };
|
||||
|
||||
public static final Integer BAG_SDM = 24;
|
||||
public static final Integer BID_WAT = 21;
|
||||
public static final Integer BID_JANG = 83;
|
||||
public static final Integer DIREKSI = 65;
|
||||
public static final Integer IK3KL = 46;
|
||||
public static final Integer INS_FARMASI = 37;
|
||||
public static final Integer INS_GIZI = 41;
|
||||
public static final Integer INS_LAB_TERPADU = 35;
|
||||
@ -489,13 +378,14 @@ public class Master {
|
||||
public static final Integer INS_RAWAT_JALAN = 71;
|
||||
public static final Integer INS_REHAB_MEDIK = 38;
|
||||
public static final Integer INS_REKAM_MEDIK = 57;
|
||||
public static final Integer IK3KL = 46;
|
||||
public static final Integer IP3RS = 40;
|
||||
public static final Integer KSM_LAIN = 61;
|
||||
public static final Integer KSM_UMUM = 62;
|
||||
}
|
||||
|
||||
public static final class User {
|
||||
public static final Integer MOBILE_JKN = 3;
|
||||
}
|
||||
|
||||
private Master() {
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,11 +3,10 @@ package com.jasamedika.medifirst2000.dao;
|
||||
import com.jasamedika.medifirst2000.entities.Jabatan;
|
||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||
import com.jasamedika.medifirst2000.vo.PegawaiVO;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.data.repository.PagingAndSortingRepository;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
@ -15,11 +14,10 @@ import java.util.Map;
|
||||
|
||||
/**
|
||||
* Repository class for Pegawai
|
||||
*
|
||||
*
|
||||
* @author Askur
|
||||
*/
|
||||
@Repository("PegawaiDao")
|
||||
public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>, JpaSpecificationExecutor<Pegawai> {
|
||||
public interface PegawaiDao extends JpaRepository<Pegawai, Integer>, JpaSpecificationExecutor<Pegawai> {
|
||||
|
||||
@Query("select new map (pegawai.id as id, pegawai.namaLengkap as namaLengkap) "
|
||||
+ "from Pegawai pegawai where pegawai.id = :pegawaiId and pegawai.statusEnabled is true")
|
||||
@ -93,9 +91,6 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
List<Pegawai> getAllDokterByRuanganAndTanggal(@Param("kodeRuangan") String kodeRuangan,
|
||||
@Param("tanggal") Date tanggal);
|
||||
|
||||
@Query("select model from Pegawai model where model.namaLengkap=:nama")
|
||||
List<Pegawai> findPasienByNama(@Param("nama") String nama);
|
||||
|
||||
@Query("select model from Pegawai model where model.statusEnabled is true and model.id=:nik")
|
||||
List<Pegawai> findPasienByNik(@Param("nik") String nik);
|
||||
|
||||
@ -211,17 +206,6 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
@Query("select model from Pegawai model where model.statusEnabled is true and model.statusPegawai.kdStatusPegawai=2")
|
||||
List<Pegawai> findAllPegawai();
|
||||
|
||||
@Query("select NEW com.jasamedika.medifirst2000.entities.Pegawai(p.namaLengkap, p.namaPanggilan, p.nikIntern, p.nipPns, p.noIdentitas,p.npwp,p.id) "
|
||||
+ "from SettingDataFixed s,JenisPegawai j,Pegawai p where j.kdJenisPegawai=s.nilaiField and j.id=p.jenisPegawaiId and j.id= (Select cast(s.nilaiField as int) "
|
||||
+ "from SettingDataFixed s where s.namaField='KdJenisPegawaiDokter') and p.qPegawai=:kdPegawai group by p.id")
|
||||
Pegawai findByKdPegawaiDokter(@Param("kdPegawai") short kdPegawai);
|
||||
|
||||
@Query("select NEW com.jasamedika.medifirst2000.entities.Pegawai(p.namaLengkap, p.namaPanggilan, p.nikIntern, p.nipPns, p.noIdentitas,p.npwp,p.id,p.qPegawai) "
|
||||
+ "from SettingDataFixed s,JenisPegawai j,Pegawai p where j.kdJenisPegawai=s.nilaiField and j.id=p.jenisPegawaiId and j.id= (Select cast(s.nilaiField as int) "
|
||||
+ "from SettingDataFixed s where s.namaField='KdJenisPegawaiDokter') and p.statusEnabled is true and p.statusPegawai.kdStatusPegawai=2 group by p.id "
|
||||
+ "order by p.namaLengkap")
|
||||
List<Pegawai> getDokters();
|
||||
|
||||
@Query("select p from Pegawai p where p.statusEnabled is true and p.jabatanFungsionalId=:jabatanFungsionalId")
|
||||
List<Pegawai> findByJabatanFungsional(@Param("jabatanFungsionalId") Integer jabatanFungsionalId);
|
||||
|
||||
@ -277,11 +261,6 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
@Query("select p.jabatanStruktural from Pegawai p where p.id=:id")
|
||||
Jabatan findJabatanByIdPegawai(@Param("id") Integer id);
|
||||
|
||||
@Query("select peg from MapPegawaiJabatanToUnitKerja mappeg left join mappeg.pegawai peg where mappeg.pegawaiId=:idPegawai "
|
||||
+ "and mappeg.jabatanId=:idJabatan and mappeg.statusEnabled is true")
|
||||
Pegawai findPegawaiByIdJabatanInternal(@Param("idPegawai") Integer idPegawai,
|
||||
@Param("idJabatan") Integer idJabatan);
|
||||
|
||||
@Query("select mapPegawai.jabatan from MapPegawaiJabatanToUnitKerja mapPegawai left join mapPegawai.pegawai p "
|
||||
+ "where mapPegawai.isPrimary is true and mapPegawai.statusEnabled is true and p.id=:id")
|
||||
Jabatan findJabatanInternalByIdPegawai(@Param("id") Integer id);
|
||||
@ -501,34 +480,11 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
@Param("listKategoryPegawaiId") List<Integer> listKategoryPegawaiId,
|
||||
@Param("listKedudukan") List<Integer> listKedudukan);
|
||||
|
||||
@Query("select new Map(p.nipPns as nip, p.namaLengkap as namaPegawai , p.tglLahir as tglLahir, p.tempatLahir as tempatLahir, "
|
||||
+ "j.kdJabatan as idJabatan,j.namaJabatan as namaJabatan, "
|
||||
+ "g.id as idGolongan,g.golonganPegawai as namaGolongan , "
|
||||
+ " sk.statusPerkawinan as idStatusKawin, sk.statusPerkawinan as statusPerkawinan, "
|
||||
+ "a.agama as namaAgama, a.kdAgama as idAgama , "
|
||||
+ " s.kdSatuanKerja as idSatuanKerja,s.satuanKerja as satuanKerja , "
|
||||
+ " js.kdJabatan as idJabatanStruktural,js.namaJabatan as namaJabatanStruktural, "
|
||||
+ " jf.kdJabatan as idJabatanFungsional,jf.namaJabatan as namaJabatanFungsional "
|
||||
+ ") from MapPegawaiJabatanToUnitKerja mapPegawai " + "left join mapPegawai.pegawai p "
|
||||
+ "left join mapPegawai.jabatan j " + "left join p.golonganPegawai g " + "left join p.statusKawin sk "
|
||||
+ "left join p.agama a " + "left join p.satuanKerja s " + "left join p.jabatanStruktural js "
|
||||
+ "left join p.jabatanFungsional jf " + "where mapPegawai.isPrimary is true "
|
||||
+ "and mapPegawai.statusEnabled is true " + "and p.statusEnabled is true "
|
||||
+ "and p.namaLengkap like :namaPegawai " + "order by p.namaLengkap")
|
||||
List<Map<String, Object>> findAllPegawaiNoPagingSearch(@Param("namaPegawai") String namaPegawai);
|
||||
|
||||
@Query("select p.id from Pegawai p where p.statusEnabled is true")
|
||||
List<Integer> findAllIdPegawai();
|
||||
|
||||
@Query("select p.id from Pegawai p " + "left join p.statusPegawai statusPegawai "
|
||||
+ "left join p.kategoryPegawai kategori " + "where p.statusEnabled is true and statusPegawai.id = 2 "
|
||||
+ "and kategori.id != 11 ")
|
||||
List<Integer> findPegawaiStatusAktifAndKaryawan();
|
||||
|
||||
@Query("select kategori.id " + "from Pegawai p " + "left join p.statusPegawai statusPegawai "
|
||||
+ "left join p.kategoryPegawai kategori " + "where p.statusEnabled is true " + "and p.id = :idPegawai")
|
||||
Integer getStatusKategoryPegawai(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select p from Pegawai p " + "left join p.statusPegawai statusPegawai "
|
||||
+ "left join p.shiftKerja shiftKerja " + "where p.statusEnabled is true "
|
||||
+ "and to_char(p.tglMasuk,'yyyy-MM-dd') <= :tahun " + "and shiftKerja.id= :idKelompokShift ")
|
||||
@ -592,20 +548,6 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
@Query(strQryJabatanCetak + cdtJabatanCetak)
|
||||
Map<String, Object> findPegawaiById(@Param("pegawaiId") Integer idPegawai, @Param("jabatanId") Integer idJabatan);
|
||||
|
||||
// GET ALL DOKTER BY RUANGAN KERJA
|
||||
@Query("select NEW Map(p.id as idPegawai,p.namaLengkap as namaPegawai,m.jabatan.id as idJabatanInternal, m.jabatan.namaJabatan as namaJabatan) "
|
||||
+ "from MapPegawaiJabatanToUnitKerja m " + "left join m.pegawai p " + "where p.statusEnabled is true "
|
||||
+ "and m.isPrimary is true " + "and m.statusEnabled is true " + "and p.jenisPegawai.id=1 "
|
||||
+ "and p.ruangan.id=:ruangan")
|
||||
List<Map<String, Object>> findDokterByRuanganKerja(@Param("ruangan") Integer ruangan);
|
||||
|
||||
// GET ALL PEGAWAI BY RUANGAN KERJA EXCEPT DOKTER
|
||||
@Query("select NEW Map(p.id as idPegawai,p.namaLengkap as namaPegawai,mapPegawai.jabatan.id as idJabatanInternal, mapPegawai.jabatan.namaJabatan as namaJabatan) "
|
||||
+ "from MapPegawaiJabatanToUnitKerja mapPegawai " + "left join mapPegawai.pegawai p "
|
||||
+ "where mapPegawai.isPrimary is true " + "and mapPegawai.statusEnabled is true "
|
||||
+ "and p.statusEnabled is true " + "and p.ruangan.id=:ruangan " + "and p.jenisPegawai.id not in(1)")
|
||||
List<Map<String, Object>> findPegawaiExceptDokterByRuanganKerja(@Param("ruangan") Integer ruangan);
|
||||
|
||||
@Query("select new com.jasamedika.medifirst2000.entities.Pegawai(p.id, p.namaLengkap, p.nipPns) from Pegawai p where p.nipPns=:nipPns")
|
||||
Pegawai findOneByNipPns(@Param("nipPns") String nipPns);
|
||||
|
||||
@ -614,12 +556,6 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "where p.statusEnabled is true and statuspegawai.id=2")
|
||||
List<Map<String, Object>> findAllPegawais();
|
||||
|
||||
// GET HARI LIBUR
|
||||
@Query("select new map(model2.tanggal as tanggal, model1.namaExternal as namaHariLibur,model2.namaHari as namaHari) from MapKalenderToHariLibur model1 "
|
||||
+ "right join model1.tanggal model2 where model2.tahunKalender = :tahun and model2.bulanKeDlmTahun= :bulan")
|
||||
List<Map<String, Object>> findHariLiburPegawaiNonShift(@Param("tahun") Integer tahun,
|
||||
@Param("bulan") Integer bulan);
|
||||
|
||||
@Query("select NEW com.jasamedika.medifirst2000.entities.Pegawai (model.id, model.namaLengkap) "
|
||||
+ "from MapPegawaiJabatanToUnitKerja mapPegawai " + "left join mapPegawai.pegawai model "
|
||||
+ "where mapPegawai.isPrimary is true " + "and mapPegawai.statusEnabled is true "
|
||||
@ -687,20 +623,6 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ " where pegawai.statusEnabled is true and pegawai.id = :idPegawai")
|
||||
List<Integer> findIdJabatanManajerialByIdPegawai(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select new map ( kelompokJabatan.usiaPensiun as usiaPensiun, "
|
||||
+ " kelompokJabatan.id as idKelompokJabatan ) " + "from Jabatan jabatanFungsional "
|
||||
+ "left join jabatanFungsional.kelompokJabatan kelompokJabatan "
|
||||
+ "where jabatanFungsional.id = :idJabatanFungsional")
|
||||
Map<String, Object> findIdUsiaPensiunByIdJabatanFungsional(
|
||||
@Param("idJabatanFungsional") Integer idJabatanFungsional);
|
||||
|
||||
@Query("select pegawai.id " + "from Pegawai pegawai " + "left join pegawai.pendidikan pendidikan "
|
||||
+ "left join pegawai.jabatanFungsional jabatanFungsional "
|
||||
+ "left join jabatanFungsional.kelompokJabatan kelompokJabatan "
|
||||
+ "where pendidikan.id = :idPendidikan and kelompokJabatan.id = :idKelJabatan and pegawai.id = :idPegawai")
|
||||
Integer findPerawatSarjana(@Param("idPegawai") Integer idPegawai, @Param("idKelJabatan") Integer idKelJabatan,
|
||||
@Param("idPendidikan") Integer idPendidikan);
|
||||
|
||||
@Query("select new map (p.id as id, " + "p.namaLengkap as namaLengkap, " + "p.tglPensiun as tglpensiun, "
|
||||
+ "p.tglLahir as tglLahir, " + "p.nipPns as nip, " + "golongan.golonganPegawai as golongan, "
|
||||
+ "pendidikan.namaPendidikan as pendidikan," + "subUnitKerja.name as subUnitKerja, "
|
||||
@ -889,21 +811,12 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "and pegawai.id = :idPegawai " + "order by pegawai.nama asc")
|
||||
Map<String, Object> getPegawaiToMonitoringAbsen(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select p.id " + "from MapPegawaiJabatanToUnitKerja mappeg " + "inner join mappeg.pegawai p "
|
||||
+ "inner join mappeg.subUnitKerjaPegawai subUnitKerja " + "where mappeg.statusEnabled is true "
|
||||
+ "and p.statusEnabled is true " + "and mappeg.isPrimary is true " + "and mappeg.statusEnabled is true "
|
||||
+ "and p.shiftKerjaId in (1,2) " + "and subUnitKerja.id = :subUnitKerja " + "order by p.id asc")
|
||||
List<Integer> getPegawaiNonshiftBySubunitKerja(@Param("subUnitKerja") Integer subUnitKerja);
|
||||
|
||||
@Query("select p.id " + "from MapPegawaiJabatanToUnitKerja mappeg " + "inner join mappeg.pegawai p "
|
||||
+ "inner join mappeg.subUnitKerjaPegawai subUnitKerja " + "where mappeg.statusEnabled is true "
|
||||
+ "and p.statusEnabled is true " + "and mappeg.isPrimary is true " + "and mappeg.statusEnabled is true "
|
||||
+ "and p.shiftKerjaId in (1,2) " + "order by p.id asc")
|
||||
List<Integer> getPegawaiNonshift();
|
||||
|
||||
@Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=:idRuangan")
|
||||
int[] getDokterByRuanganId(@Param("idRuangan") int idRuangan);
|
||||
|
||||
@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")
|
||||
@ -920,17 +833,6 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
@Query("select pg.shiftKerjaId from Pegawai pg where pg.statusEnabled is true and pg.id = :idPegawai")
|
||||
Integer getKelompokShiftByIdPegawai(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select new Map(jab.id as id, jab.namaJabatan as namaJabatan) "
|
||||
+ "from Pegawai peg left join peg.jabatanFungsional jab " + "where peg.statusEnabled is true "
|
||||
+ "and jab.statusEnabled is true " + "and peg.id = :idPegawai")
|
||||
Map<String, Object> getJabatanFungsionalByPegawai(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select new Map (ese.id as idEselon,ese.eselon as eselon) " + "from MapPegawaiJabatanToUnitKerja mapp "
|
||||
+ "left join mapp.jabatan jab " + "left join jab.eselon ese "
|
||||
+ "where mapp.statusEnabled is true and jab.statusEnabled is true and ese.statusEnabled is true "
|
||||
+ "and jab.jenisJabatanId = 5 and lower(jab.namaJabatan) not like lower('Plh%') and mapp.pegawaiId = :idPegawai")
|
||||
Map<String, Object> getEselonStruktural(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select p.id " + "from Pegawai p," + "JenisPegawai j," + "SettingDataFixed s "
|
||||
+ "where p.statusEnabled is true " + "and p.jenisPegawaiId = j.id "
|
||||
+ "and p.jenisPegawaiId = cast(s.nilaiField as int) " + "and j.id = cast(s.nilaiField as int) "
|
||||
|
||||
@ -1,118 +1,102 @@
|
||||
package com.jasamedika.medifirst2000.service;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import com.jasamedika.medifirst2000.entities.PegawaiHistoriRekapIndex;
|
||||
import com.jasamedika.medifirst2000.vo.JatahCutiDanIzinVO;
|
||||
import com.jasamedika.medifirst2000.vo.KelompokShiftKerjaCustomVO;
|
||||
import com.jasamedika.medifirst2000.vo.ListTanggalCutiVO;
|
||||
import com.jasamedika.medifirst2000.vo.PlanningPegawaiStatusVO;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
public interface PermohonanStatusPegawaiService {
|
||||
|
||||
public Map<String, Object> getUserLogin(Integer idPegawai);
|
||||
Map<String, Object> getUserLogin(Integer idPegawai);
|
||||
|
||||
public Map<String, Object> noUsulan();
|
||||
Map<String, Object> noUsulan();
|
||||
|
||||
public Map<String, Object> getLoadData(Integer ruanganId);
|
||||
Map<String, Object> getLoadData(Integer ruanganId);
|
||||
|
||||
public Map<String, Object> getDataPermohonanStatus(Integer id);
|
||||
Map<String, Object> getDataPermohonanStatus(Integer id);
|
||||
|
||||
public Map<String, Object> getDataMapPermohonanStatus(Integer id);
|
||||
Map<String, Object> getDataMapPermohonanStatus(Integer id);
|
||||
|
||||
public Map<String, Object> getDataCuti(Integer pegawaiId, String year, Integer statusPegawaiId);
|
||||
Map<String, Object> getDataCuti(Integer pegawaiId, String year, Integer statusPegawaiId);
|
||||
|
||||
public Map<String, Object> savePlanningPegawaiStatus(PlanningPegawaiStatusVO vo);
|
||||
Map<String, Object> savePlanningPegawaiStatus(PlanningPegawaiStatusVO vo);
|
||||
|
||||
public Map<String, Object> perbaruiDataCuti(Integer idPegawai, Integer idStatusPegawai);
|
||||
Map<String, Object> perbaruiDataCuti(Integer idPegawai, Integer idStatusPegawai);
|
||||
|
||||
public Map<String, Object> savePlanningPegawaiStatusRev(PlanningPegawaiStatusVO vo);
|
||||
|
||||
public boolean validateTanggalPermohonan(Integer statusPegawaiPlanId, Set<ListTanggalCutiVO> listTanggalCutiVO,
|
||||
boolean validateTanggalPermohonanRev(Integer statusPegawaiPlanId, Set<ListTanggalCutiVO> listTanggalCutiVO,
|
||||
Integer idPegawai);
|
||||
|
||||
public boolean validateTanggalPermohonanRev(Integer statusPegawaiPlanId, Set<ListTanggalCutiVO> listTanggalCutiVO,
|
||||
Integer idPegawai);
|
||||
boolean validateTanggalPermohonanRev(List<Date> listTgl, Integer idPegawai);
|
||||
|
||||
public boolean validateTanggalPermohonan(Integer statusPegawaiPlanId, List<Date> listTgl, Integer idPegawai);
|
||||
Map<String, Object> getListPermohonanStatus(Integer ruanganId);
|
||||
|
||||
public boolean validateTanggalPermohonanRev(List<Date> listTgl, Integer idPegawai);
|
||||
Map<String, Object> getListPermohonanStatusPegawai(Boolean sdm);
|
||||
|
||||
public Map<String, Object> getListPermohonanStatus(Integer ruanganId);
|
||||
|
||||
public Map<String, Object> getListPermohonanStatusPegawai(Boolean sdm);
|
||||
|
||||
public Map<String, Object> getListPermohonanStatusPegawaiPaging(Integer page, Integer limit, String sort,
|
||||
String dir, Integer idPegawai, String nama, String jenisPermohonan, Integer statusPermohonan,
|
||||
Boolean isSdm);
|
||||
|
||||
public Map<String, Object> getListPermohonanStatusPegawaiPaging(Integer page, Integer limit, String sort,
|
||||
String dir, Integer idPegawai, String nama, String jenisPermohonan, Integer statusPermohonan,
|
||||
String tglPermohonan, Boolean isSdm, Boolean isCutiLuarNegeri, Boolean isCutiLuarKota);
|
||||
|
||||
public Map<String, Object> penangguhanPerubahanStatusKehadiran(PlanningPegawaiStatusVO vo);
|
||||
|
||||
public Map<String, Object> getApprovalStatus(Integer idPegawai);
|
||||
|
||||
public List<Map<String, Object>> getListTanggalPermohonan(Integer idPegawai);
|
||||
|
||||
public Map<String, Object> getApprovalStatusPaging(Integer page, Integer limit, String sort, String dir,
|
||||
Integer idPegawai, String nama, String jenisPermohonan, Integer statusPermohonan);
|
||||
|
||||
public Map<String, Object> getApprovalStatusPaging(Integer page, Integer limit, String sort, String dir,
|
||||
Map<String, Object> getListPermohonanStatusPegawaiPaging(Integer page, Integer limit, String sort, String dir,
|
||||
Integer idPegawai, String nama, String jenisPermohonan, Integer statusPermohonan, String tglPermohonan,
|
||||
Boolean isSdm, Boolean isCutiLuarNegeri, Boolean isCutiLuarKota);
|
||||
|
||||
Map<String, Object> penangguhanPerubahanStatusKehadiran(PlanningPegawaiStatusVO vo);
|
||||
|
||||
Map<String, Object> getApprovalStatus(Integer idPegawai);
|
||||
|
||||
List<Map<String, Object>> getListTanggalPermohonan(Integer idPegawai);
|
||||
|
||||
Map<String, Object> getApprovalStatusPaging(Integer page, Integer limit, String sort, String dir, Integer idPegawai,
|
||||
String nama, String jenisPermohonan, Integer statusPermohonan);
|
||||
|
||||
Map<String, Object> getApprovalStatusPaging(Integer page, Integer limit, String sort, String dir, Integer idPegawai,
|
||||
String nama, String jenisPermohonan, Integer statusPermohonan, String tglPermohonan,
|
||||
Boolean isCutiLuarNegeri, Boolean isCutiLuarKota);
|
||||
|
||||
public Map<String, Object> getApprovalStatusByNorecPlanning(Integer idPegawai, String noRec);
|
||||
Map<String, Object> getApprovalStatusByNorecPlanning(Integer idPegawai, String noRec);
|
||||
|
||||
public Map<String, Object> getApprovalStatusByStatusPegawaiPlan(Integer idPegawai, Integer statusPegawaiPlanId);
|
||||
Map<String, Object> getApprovalStatusByStatusPegawaiPlan(Integer idPegawai, Integer statusPegawaiPlanId);
|
||||
|
||||
public Map<String, Object> approvalPermohonanStatus(PlanningPegawaiStatusVO vo);
|
||||
Map<String, Object> approvalPermohonanStatus(PlanningPegawaiStatusVO vo);
|
||||
|
||||
public Map<String, Object> checkKelompokShiftKerja(PlanningPegawaiStatusVO vo, Integer statusPegawaiId,
|
||||
Map<String, Object> checkKelompokShiftKerja(PlanningPegawaiStatusVO vo, Integer statusPegawaiId,
|
||||
String noRecPlanning);
|
||||
|
||||
public Map<String, Object> savePegawaiHistoriRekapIndex(PlanningPegawaiStatusVO vo,
|
||||
Map<String, Object> savePegawaiHistoriRekapIndex(PlanningPegawaiStatusVO vo,
|
||||
PegawaiHistoriRekapIndex pegawaiHistoriRekapIndex, Integer kelomokIndexId, String noRecPlanning);
|
||||
|
||||
public Map<String, Object> unVerifPermohonanStatus(PlanningPegawaiStatusVO vo);
|
||||
Map<String, Object> unVerifPermohonanStatus(PlanningPegawaiStatusVO vo);
|
||||
|
||||
public String getRunningNumber(String kegunaan);
|
||||
String getRunningNumber(String kegunaan);
|
||||
|
||||
public Map<String, Object> setJatahCuti(KelompokShiftKerjaCustomVO vo);
|
||||
Map<String, Object> setJatahCuti(KelompokShiftKerjaCustomVO vo);
|
||||
|
||||
public Map<String, Object> setJatahCutiPegawai(JatahCutiDanIzinVO vo);
|
||||
Map<String, Object> setJatahCutiPegawai(JatahCutiDanIzinVO vo);
|
||||
|
||||
public Map<String, Object> setJatahCutiRecursive(KelompokShiftKerjaCustomVO vo);
|
||||
Map<String, Object> setJatahCutiRecursive(KelompokShiftKerjaCustomVO vo);
|
||||
|
||||
public Map<String, Object> setJatahCutiPegawaiRecursive(JatahCutiDanIzinVO vo);
|
||||
Map<String, Object> setJatahCutiPegawaiRecursive(JatahCutiDanIzinVO vo);
|
||||
|
||||
public List<Map<String, Object>> getAllDataCuti();
|
||||
List<Map<String, Object>> getAllDataCuti();
|
||||
|
||||
public List<Map<String, Object>> getAllDataCuti(Integer idPegawai);
|
||||
List<Map<String, Object>> getAllDataCuti(Integer idPegawai);
|
||||
|
||||
public Map<String, Object> updatePlanningPegawaiStatus(PlanningPegawaiStatusVO vo);
|
||||
Map<String, Object> updatePlanningPegawaiStatus(PlanningPegawaiStatusVO vo);
|
||||
|
||||
public Map<String, Object> deletePlanningPegawaiStatus(String noRec);
|
||||
Map<String, Object> deletePlanningPegawaiStatus(String noRec);
|
||||
|
||||
public JatahCutiDanIzinVO setJatahCutiDanIzinVo(Integer idPegawai, Integer idStatusPegawai);
|
||||
JatahCutiDanIzinVO setJatahCutiDanIzinVo(Integer idPegawai, Integer idStatusPegawai);
|
||||
|
||||
public Integer difCutiTerpakai(Integer cutiTerpakai, Integer dataCuti);
|
||||
Integer difCutiTerpakai(Integer cutiTerpakai, Integer dataCuti);
|
||||
|
||||
public Integer countSisaCuti(Integer dataCuti, Integer cutiTerpakai, Integer cutiBersama, Boolean isTangguhkan);
|
||||
Integer countJumlahPengajuanDiprosesByPegawai(Integer idPegawai, Integer idPlan);
|
||||
|
||||
public Integer countJumlahPengajuanDiprosesByPegawai(Integer idPegawai, Integer idPlan);
|
||||
Integer countJumlahPengajuanDiprosesByPegawai(Integer idPegawai, Integer idPlan, String noPlanning);
|
||||
|
||||
public Integer countJumlahPengajuanDiprosesByPegawai(Integer idPegawai, Integer idPlan, String noPlanning);
|
||||
Integer countJumlahPengajuanTahunDepanDiprosesByPegawai(Integer idPegawai, Integer idPlan);
|
||||
|
||||
public Integer countJumlahPengajuanTahunDepanDiprosesByPegawai(Integer idPegawai, Integer idPlan);
|
||||
|
||||
public Integer countJumlahPengajuanTahunDepanDiprosesByPegawai(Integer idPegawai, Integer idPlan,
|
||||
String noPlanning);
|
||||
|
||||
public Map<String, Object> checkPermohonanStatusPegawai(String norec);
|
||||
Integer countJumlahPengajuanTahunDepanDiprosesByPegawai(Integer idPegawai, Integer idPlan, String noPlanning);
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -6,6 +6,7 @@ import com.jasamedika.medifirst2000.dao.*;
|
||||
import com.jasamedika.medifirst2000.dao.custom.PegawaiDaoCustom;
|
||||
import com.jasamedika.medifirst2000.dto.PegawaiDto;
|
||||
import com.jasamedika.medifirst2000.entities.*;
|
||||
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||
import com.jasamedika.medifirst2000.paging.Comparison;
|
||||
import com.jasamedika.medifirst2000.paging.Condition;
|
||||
import com.jasamedika.medifirst2000.paging.Filter;
|
||||
@ -209,26 +210,25 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
|
||||
public Map<String, Object> getAllPegawai(Integer page, Integer take, String sort, String dir, Integer id,
|
||||
String namaLengkap) {
|
||||
Filter filter = new Filter();
|
||||
if (CommonUtil.isNotNullOrEmpty(id)) {
|
||||
filter.addCondition(
|
||||
new Condition.Builder().setComparison(Comparison.eq).setField("id").setValue(id).build());
|
||||
}
|
||||
if (CommonUtil.isNotNullOrEmpty(namaLengkap)) {
|
||||
filter.addCondition(new Condition.Builder().setComparison(Comparison.eq).setField("namaLengkap")
|
||||
.setValue(namaLengkap).build());
|
||||
}
|
||||
filter.addCondition(new Condition.Builder().setComparison(Comparison.inn).setField("id").build());
|
||||
Pageable pageable = new PageRequest(page, take, Sort.Direction.ASC, sort);
|
||||
Page<Pegawai> resultPage = pegawaiDao.findAll(filter, pageable);
|
||||
List<Pegawai> pegawaiList = resultPage.getContent();
|
||||
try {
|
||||
Filter filter = new Filter();
|
||||
if (CommonUtil.isNotNullOrEmpty(id)) {
|
||||
filter.addCondition(
|
||||
new Condition.Builder().setComparison(Comparison.eq).setField("id").setValue(id).build());
|
||||
}
|
||||
if (CommonUtil.isNotNullOrEmpty(namaLengkap)) {
|
||||
filter.addCondition(new Condition.Builder().setComparison(Comparison.eq).setField("namaLengkap")
|
||||
.setValue(namaLengkap).build());
|
||||
}
|
||||
filter.addCondition(new Condition.Builder().setComparison(Comparison.inn).setField("id").build());
|
||||
Pageable pageable = new PageRequest(page, take, Sort.Direction.ASC, sort);
|
||||
Page<Pegawai> resultPage = pegawaiDao.findAll(filter, pageable);
|
||||
List<Pegawai> pegawaiList = resultPage.getContent();
|
||||
return constructMapReturn(JsonUtil.ToMaps(pegawaiList), resultPage.getTotalElements(),
|
||||
resultPage.getTotalPages());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -273,39 +273,23 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllByJenisPegawai(String getSettingDataFixed, String key) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Pegawai> resultModel = pegawaiDao.findByJenisPetugas(Integer.parseInt(getSettingDataFixed),
|
||||
"%" + key + "%");
|
||||
if (CommonUtil.isNotNullOrEmpty(resultModel)) {
|
||||
result.put("pegawai", resultModel);
|
||||
result.put("dataFound", true);
|
||||
} else {
|
||||
result.put("dataFound", false);
|
||||
}
|
||||
try {
|
||||
List<Pegawai> resultModel = pegawaiDao.findByJenisPetugas(Integer.parseInt(getSettingDataFixed),
|
||||
"%" + key + "%");
|
||||
return JsonUtil.ToMaps(resultModel, 1);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllBySatuanKerja(Integer satuanKerjaId) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Pegawai> resultModel = pegawaiDao.findBySatuanKerja(satuanKerjaId);
|
||||
if (CommonUtil.isNotNullOrEmpty(resultModel)) {
|
||||
result.put("pegawai", resultModel);
|
||||
result.put("dataFound", true);
|
||||
} else {
|
||||
result.put("dataFound", false);
|
||||
}
|
||||
try {
|
||||
List<Pegawai> resultModel = pegawaiDao.findBySatuanKerja(satuanKerjaId);
|
||||
return JsonUtil.ToMaps(resultModel, 1);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -336,7 +320,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
try {
|
||||
items.add(mapJadwal.ToMap());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -349,7 +333,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
shiftKerja.put("detail", JsonUtil.ToMaps(shiftKerjaDao.findByKelompokShiftId(idShift)));
|
||||
map.put("pegawai", pegawaiMap);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
list.add(map);
|
||||
}
|
||||
@ -366,8 +350,8 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
Pegawai dokter = pegawaiDao.findOne(pegawai);
|
||||
try {
|
||||
listPegawai.add(dokter.ToMap());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e1) {
|
||||
e1.printStackTrace();
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
|
||||
for (Map<String, Object> map : listPegawai) {
|
||||
@ -379,7 +363,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
try {
|
||||
items.add(mapJadwal.ToMap());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -392,7 +376,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
shiftKerja.put("detail", JsonUtil.ToMaps(shiftKerjaDao.findByKelompokShiftId(idShift)));
|
||||
map.put("pegawai", pegawaiMap);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
list.add(map);
|
||||
}
|
||||
@ -405,9 +389,8 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
try {
|
||||
return JsonUtil.ToMaps(pegawaiDao.find());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@ -420,8 +403,8 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
Pegawai dokter = pegawaiDao.findOne(id);
|
||||
try {
|
||||
listPegawai.add(dokter.ToMap());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e1) {
|
||||
e1.printStackTrace();
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
|
||||
for (Map<String, Object> map : listPegawai) {
|
||||
@ -433,7 +416,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
try {
|
||||
items.add(mapJadwal.ToMap());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -446,7 +429,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
shiftKerja.put("detail", JsonUtil.ToMaps(shiftKerjaDao.findByKelompokShiftId(idShift)));
|
||||
map.put("pegawai", pegawaiMap);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
list.add(map);
|
||||
}
|
||||
@ -1108,7 +1091,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
.equalsIgnoreCase("1"))
|
||||
items.add(mapJadwal.ToMap());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1116,7 +1099,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
}
|
||||
map.put("jadwal", items);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
} else {
|
||||
System.out.println("Lukman debug : bukan dokter ");
|
||||
@ -1161,14 +1144,14 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
try {
|
||||
items.add(mapPegawaiJadwalKerja.ToMap());
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
map.put("jadwal", items);
|
||||
}
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
}
|
||||
list.add(map);
|
||||
@ -1308,7 +1291,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
}
|
||||
list.add(map);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
}
|
||||
result.put("data", list);
|
||||
@ -1444,7 +1427,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
}
|
||||
list.add(map);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
}
|
||||
result.put("data", list);
|
||||
@ -1483,7 +1466,6 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public String SaveRegistrasiPegawaiMobile(RegistrasiPegawaiMobileVO vo) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
Pegawai model = new Pegawai();
|
||||
Negara negara = new Negara();
|
||||
|
||||
@ -1500,14 +1482,11 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
model.setNamaLengkap(vo.getNamaLengkap());
|
||||
|
||||
Pegawai resultDomain = pegawaiDao.save(model);
|
||||
if (CommonUtil.isNotNullOrEmpty(resultDomain)) {
|
||||
if (CommonUtil.isNotNullOrEmpty(resultDomain))
|
||||
if (CommonUtil.isNotNullOrEmpty(resultDomain.getQPegawai())) {
|
||||
resultDomain.setQPegawai(resultDomain.getId().shortValue());
|
||||
pegawaiDao.save(resultDomain);
|
||||
}
|
||||
result.put("noRec", resultDomain.getId());
|
||||
}
|
||||
|
||||
return resultDomain.getId().toString();
|
||||
}
|
||||
|
||||
@ -1523,7 +1502,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
tanggalLahir = df.parse(tglLahir);
|
||||
calendar.setTime(tanggalLahir);
|
||||
} catch (ParseException e) {
|
||||
e.printStackTrace();
|
||||
throw new ServiceVOException(e.getMessage());
|
||||
}
|
||||
if (CommonUtil.isNotNullOrEmpty(jabatanFungsional)) {
|
||||
Jabatan jabatan = jabatanDao.findOne(jabatanFungsional);
|
||||
|
||||
@ -39,7 +39,7 @@ import static com.jasamedika.medifirst2000.constants.Master.JenisProduk.OBAT_ALK
|
||||
import static com.jasamedika.medifirst2000.constants.Master.KONSUL_VISIT;
|
||||
import static com.jasamedika.medifirst2000.constants.Master.KategoryPegawai.DOKTER_LUAR;
|
||||
import static com.jasamedika.medifirst2000.constants.Master.KelompokPasien.KELOMPOK_BPJS;
|
||||
import static com.jasamedika.medifirst2000.constants.Master.LoginUser.TATA_REKENING;
|
||||
import static com.jasamedika.medifirst2000.constants.Master.KelompokUser.TATA_REKENING;
|
||||
import static com.jasamedika.medifirst2000.constants.Master.Ruangan.*;
|
||||
import static com.jasamedika.medifirst2000.constants.Master.SubUnitKerja.*;
|
||||
import static com.jasamedika.medifirst2000.constants.Master.TipePegawai.PURNA_WAKTU;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,29 +1,5 @@
|
||||
package com.jasamedika.medifirst2000.controller;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.validation.Valid;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.orm.jpa.JpaSystemException;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import com.jasamedika.medifirst2000.constants.Constants;
|
||||
import com.jasamedika.medifirst2000.constants.Master;
|
||||
import com.jasamedika.medifirst2000.constants.MessageResource;
|
||||
@ -39,30 +15,26 @@ import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||
import com.jasamedika.medifirst2000.exception.ServiceVOException;
|
||||
import com.jasamedika.medifirst2000.security.model.AppPermission;
|
||||
import com.jasamedika.medifirst2000.security.service.TokenAuthenticationService;
|
||||
import com.jasamedika.medifirst2000.service.KeluargaPegawaiService;
|
||||
import com.jasamedika.medifirst2000.service.LogbookKinerjaService;
|
||||
import com.jasamedika.medifirst2000.service.LoginUserService;
|
||||
import com.jasamedika.medifirst2000.service.MapPegawaiJabatanToUnitKerjaService;
|
||||
import com.jasamedika.medifirst2000.service.PegawaiJadwalKerjaService;
|
||||
import com.jasamedika.medifirst2000.service.PegawaiService;
|
||||
import com.jasamedika.medifirst2000.service.RiwayatJabatanService;
|
||||
import com.jasamedika.medifirst2000.service.RiwayatPekerjaanService;
|
||||
import com.jasamedika.medifirst2000.service.RiwayatPelatihanService;
|
||||
import com.jasamedika.medifirst2000.service.RiwayatPendidikanService;
|
||||
import com.jasamedika.medifirst2000.service.*;
|
||||
import com.jasamedika.medifirst2000.util.CommonUtil;
|
||||
import com.jasamedika.medifirst2000.util.DateUtil;
|
||||
import com.jasamedika.medifirst2000.util.JsonUtil;
|
||||
import com.jasamedika.medifirst2000.util.PasswordUtil;
|
||||
import com.jasamedika.medifirst2000.util.rest.RestUtil;
|
||||
import com.jasamedika.medifirst2000.vo.PegawaiJadwalKerjaExcelVO;
|
||||
import com.jasamedika.medifirst2000.vo.PegawaiJadwalKerjaVO;
|
||||
import com.jasamedika.medifirst2000.vo.PegawaiVO;
|
||||
import com.jasamedika.medifirst2000.vo.RegistrasiPegawaiMobileVO;
|
||||
import com.jasamedika.medifirst2000.vo.RekamDataPegawaiVO;
|
||||
import com.jasamedika.medifirst2000.vo.RiwayatJabatanVO;
|
||||
import com.jasamedika.medifirst2000.vo.RiwayatPekerjaanVO;
|
||||
import com.jasamedika.medifirst2000.vo.RiwayatPelatihanVO;
|
||||
import com.jasamedika.medifirst2000.vo.RiwayatPendidikanVO;
|
||||
import com.jasamedika.medifirst2000.vo.*;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.http.MediaType;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.orm.jpa.JpaSystemException;
|
||||
import org.springframework.security.core.Authentication;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.validation.Valid;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* Controller class for Pasien Business
|
||||
@ -162,8 +134,7 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
@RequestParam(value = "dir", required = false, defaultValue = "asc") String dir,
|
||||
@RequestParam(value = "id", required = false) Integer id,
|
||||
@RequestParam(value = "namaLengkap", required = false) String namaLengkap) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
result = pegawaiService.getAllPegawai(page, take, sort, dir, id, namaLengkap);
|
||||
Map<String, Object> result = pegawaiService.getAllPegawai(page, take, sort, dir, id, namaLengkap);
|
||||
return constructListPageResult(result);
|
||||
}
|
||||
|
||||
@ -352,22 +323,21 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
if (!loginUser.isEmpty()) {
|
||||
LoginUser user = loginUser.get(0);
|
||||
PasswordUtil passwordUtil = new PasswordUtil();
|
||||
Boolean isValidPassword = passwordUtil.isPasswordEqual(vo.getPassword(), user.getKataSandi());
|
||||
boolean isValidPassword = passwordUtil.isPasswordEqual(vo.getPassword(), user.getKataSandi());
|
||||
if (isValidPassword) {
|
||||
PegawaiVO result = vo.getPegawaiVO();
|
||||
return editVO(result);
|
||||
} else {
|
||||
LOGGER.error("Got exception {} when update Pegawai, password invalid");
|
||||
LOGGER.error("Got exception when update Pegawai, password invalid");
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, "Invalid Password");
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
}
|
||||
} else {
|
||||
LOGGER.error("Got exception {} when update Pegawai");
|
||||
LOGGER.error("Got exception when update Pegawai");
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, "User is unauthorized");
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.error("Got exception {} when update Pegawai", e.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
@ -383,12 +353,10 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
return RestUtil.getJsonResponse("", HttpStatus.OK, mapHeaderMessage);
|
||||
}
|
||||
} catch (ServiceVOException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.error("Got exception {} when update Pegawai", e.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||
} catch (JpaSystemException jse) {
|
||||
jse.printStackTrace();
|
||||
LOGGER.error("Got exception {} when update Pegawai", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
@ -439,10 +407,9 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
@RequestMapping(value = "/get-pegawai-by-id/{id}/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getKelasByRuangan(@PathVariable("id") Integer id,
|
||||
HttpServletRequest request) {
|
||||
Map<String, Object> result = null;
|
||||
try {
|
||||
result = pegawaiService.findPegawaiById(id);
|
||||
Boolean dataFound = new Boolean((boolean) result.get("dataFound"));
|
||||
Map<String, Object> result = pegawaiService.findPegawaiById(id);
|
||||
boolean dataFound = (boolean) result.get("dataFound");
|
||||
if (dataFound) {
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
@ -450,10 +417,10 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_ERROR,
|
||||
getMessage(MessageResource.LABEL_ERROR, request));
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-pegawai-by-customs/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
@ -465,88 +432,83 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
|
||||
@RequestMapping(value = "/get-pegawai-detail-by-customs/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getPegawaiDetailById(@PathVariable("id") Integer id) {
|
||||
Map<String, Object> rekamDataPegawaiVO = new HashMap<>();
|
||||
try {
|
||||
rekamDataPegawaiVO = pegawaiService.findPegawaiDetailById(id);
|
||||
Map<String, Object> rekamDataPegawaiVO = pegawaiService.findPegawaiDetailById(id);
|
||||
List<Map<String, Object>> mappingJabatan = mapPegawaiJabatanToUnitKerjaService.findAllDetailByPegawai(id);
|
||||
rekamDataPegawaiVO.put("mappingJabatan", mappingJabatan);
|
||||
return RestUtil.getJsonResponse(rekamDataPegawaiVO, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(rekamDataPegawaiVO, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-peserta-didik-detail-by-customs/{id}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getPesertaDidikDetailById(@PathVariable("id") Integer id) {
|
||||
Map<String, Object> rekamDataPegawaiVO = new HashMap<>();
|
||||
try {
|
||||
rekamDataPegawaiVO = pegawaiService.findPesertaDidikDetailById(id);
|
||||
Map<String, Object> rekamDataPegawaiVO = pegawaiService.findPesertaDidikDetailById(id);
|
||||
return RestUtil.getJsonResponse(rekamDataPegawaiVO, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(rekamDataPegawaiVO, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-pegawai-by-ruangan/{unitKerja}/{tahun}/{bulan}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getPegawaiByRuangan(@PathVariable("unitKerja") Integer unitKerja,
|
||||
@PathVariable("tahun") Integer tahun, @PathVariable("bulan") Integer bulan, HttpServletRequest request) {
|
||||
Map<String, Object> result = null;
|
||||
try {
|
||||
result = pegawaiService.findPegawaiByRuangan(unitKerja, tahun, bulan);
|
||||
Map<String, Object> result = pegawaiService.findPegawaiByRuangan(unitKerja, tahun, bulan);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-pegawai-by-jadwal/{tahun}/{bulan}/{pegawai}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getPegawaiByJadwal(@PathVariable("tahun") Integer tahun,
|
||||
@PathVariable("bulan") Integer bulan, @PathVariable("pegawai") Integer pegawai,
|
||||
HttpServletRequest request) {
|
||||
Map<String, Object> result = null;
|
||||
try {
|
||||
result = pegawaiService.findPegawaiByRuangan(0, tahun, bulan, pegawai);
|
||||
Map<String, Object> result = pegawaiService.findPegawaiByRuangan(0, tahun, bulan, pegawai);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-uraian/{jabatan}/{pegawai}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getUraianPegawai(@PathVariable("jabatan") Integer jabatan,
|
||||
@PathVariable("pegawai") Integer pegawai, HttpServletRequest request) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
try {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
result.put("items", JsonUtil.ToMaps(mapUraianTugasToRincianKegiatanDao
|
||||
.findByMapJabatanToUraianTugasId(mapUraianToJabatanDao.findByPegawaiId(pegawai).get(0).getId())));
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-pegawai/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getDataPegawai(HttpServletRequest request) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
try {
|
||||
result = pegawaiService.dataAllPegawai();
|
||||
Map<String, Object> result = pegawaiService.dataAllPegawai();
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-pegawai-by-pelaksana", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getPegawaiByPelaksana(
|
||||
@RequestParam(value = "id", required = true) Integer id, HttpServletRequest request) {
|
||||
public ResponseEntity<Map<String, Object>> getPegawaiByPelaksana(@RequestParam(value = "id") Integer id,
|
||||
HttpServletRequest request) {
|
||||
try {
|
||||
Map<String, Object> result = pegawaiService.getPegawaiByPelaksana(id);
|
||||
if (null != result) {
|
||||
@ -554,7 +516,7 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||
} else {
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.NOT_FOUND, mapHeaderMessage);
|
||||
return RestUtil.getJsonResponse(null, HttpStatus.NOT_FOUND, mapHeaderMessage);
|
||||
}
|
||||
} catch (ServiceVOException e) {
|
||||
LOGGER.error("Got exception {} when getPegawaiByPelaksana", e.getMessage());
|
||||
@ -813,29 +775,27 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
@RequestMapping(value = "/find-pegawai-by-id-custom/{idPegawai}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> findpegawaiByIdCustom(@PathVariable("idPegawai") Integer idPegawai,
|
||||
HttpServletRequest request) {
|
||||
Map<String, Object> result = null;
|
||||
try {
|
||||
result = pegawaiService.findPegawaiByIdCustom(idPegawai);
|
||||
Map<String, Object> result = pegawaiService.findPegawaiByIdCustom(idPegawai);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-pegawai-by-ruangan/{ruangan}", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> getPegawaiByRuangan(@PathVariable("ruangan") Integer ruangan,
|
||||
HttpServletRequest request) {
|
||||
Map<String, Object> result = null;
|
||||
try {
|
||||
result = pegawaiService.findPegawaiByRuangan(ruangan);
|
||||
Map<String, Object> result = pegawaiService.findPegawaiByRuangan(ruangan);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/save-all-jadwal-pegawai-rev2/", method = RequestMethod.POST)
|
||||
@ -882,15 +842,14 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
public ResponseEntity<Map<String, Object>> getPegawaiByRuanganrev2(
|
||||
@PathVariable("subUnitKerja") Integer subUnitKerja, @PathVariable("tahun") Integer tahun,
|
||||
@PathVariable("bulan") Integer bulan, HttpServletRequest request) {
|
||||
Map<String, Object> result = null;
|
||||
try {
|
||||
result = pegawaiService.findPegawaiByRuanganRev2(subUnitKerja, tahun, bulan);
|
||||
Map<String, Object> result = pegawaiService.findPegawaiByRuanganRev2(subUnitKerja, tahun, bulan);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-all-pegawai-aktif-by-ruangan/", method = RequestMethod.GET)
|
||||
@ -993,9 +952,8 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
@RequestMapping(value = "/non-aktif-pegawai-by-id/{id}/", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Map<String, Object>> deletePegawai(@PathVariable("id") Integer id,
|
||||
HttpServletRequest request) {
|
||||
Map<String, Object> result = null;
|
||||
try {
|
||||
result = pegawaiService.nonAktifPegawai(id);
|
||||
Map<String, Object> result = pegawaiService.nonAktifPegawai(id);
|
||||
if (CommonUtil.isNotNullOrEmpty(result)) {
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
@ -1003,10 +961,10 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_ERROR,
|
||||
getMessage(MessageResource.LABEL_ERROR, request));
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-pegawai-pensiun/{startPeriode}/{endPeriode}", method = RequestMethod.GET)
|
||||
@ -1291,46 +1249,42 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
@RequestMapping(value = "/get-all-jabatan-by-pegawai", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<List<Map<String, Object>>> getAllJabatanByPegawai(
|
||||
@RequestParam(value = "idPegawai") Integer idPegawai, HttpServletRequest request) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
try {
|
||||
result = pegawaiService.findJabatanByPegawai(idPegawai);
|
||||
List<Map<String, Object>> result = pegawaiService.findJabatanByPegawai(idPegawai);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/jabatan-kontrak-verif-kinerja", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<List<Map<String, Object>>> getJabatanKontrakVerifKinerja(HttpServletRequest request,
|
||||
@RequestParam(value = "pegawaiId") Integer idPegawai,
|
||||
@RequestParam(value = "pegawaiLoginId") Integer idPegawaiLogin) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
try {
|
||||
result = logbookKinerjaService.findJabatanKontrakVerifKinerja(idPegawai, idPegawaiLogin);
|
||||
List<Map<String, Object>> result = logbookKinerjaService.findJabatanKontrakVerifKinerja(idPegawai,
|
||||
idPegawaiLogin);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/jabatan-logbook-kinerja", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<List<Map<String, Object>>> getJabatanLogbookKinerja(HttpServletRequest request,
|
||||
@RequestParam(value = "pegawaiId") Integer idPegawai, @RequestParam(value = "bulan") Long bulan) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
try {
|
||||
result = logbookKinerjaService.findJabatanByLogbookPegawai(idPegawai, bulan);
|
||||
List<Map<String, Object>> result = logbookKinerjaService.findJabatanByLogbookPegawai(idPegawai, bulan);
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-list-jurusan-by-pendidikan", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
@ -1354,15 +1308,14 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
|
||||
@RequestMapping(value = "/get-all-pangkat-golongan", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<List<Map<String, Object>>> getAllPangkatGolongan(HttpServletRequest request) {
|
||||
List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
|
||||
try {
|
||||
result = pegawaiService.findAllPangkatGolongan();
|
||||
List<Map<String, Object>> result = pegawaiService.findAllPangkatGolongan();
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
return RestUtil.getJsonResponse(result, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/get-list-pegawai-pendapatan", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
@ -1370,7 +1323,7 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
@RequestParam(value = "idDepartemen", required = false) Integer idDepartemen,
|
||||
@RequestParam(value = "idRuangan", required = false) Integer idRuangan,
|
||||
@RequestParam(value = "idUnitKerja", required = false) Integer idUnitKerja,
|
||||
@RequestParam(value = "month", required = true) String month) {
|
||||
@RequestParam(value = "month") String month) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
try {
|
||||
if (CommonUtil.isNotNullOrEmpty(idDepartemen) && CommonUtil.isNullOrEmpty(idRuangan)) {
|
||||
@ -1416,7 +1369,7 @@ public class PegawaiController extends LocaleController<PegawaiVO> implements IB
|
||||
|
||||
@RequestMapping(value = "/check-existing-fingerid", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> findExistingFingerId(HttpServletRequest request,
|
||||
@RequestParam(value = "fingerId", required = true) String idFinger,
|
||||
@RequestParam(value = "fingerId") String idFinger,
|
||||
@RequestParam(value = "pegawaiId", required = false) Integer idPegawai) {
|
||||
try {
|
||||
List<Map<String, Object>> result = pegawaiService.findExistingFingerId(idFinger, idPegawai);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user