Clean code
Persiapan perbaikan tertanda direktur sdm, pendidikan, dan penelitian pada cetakan surat tugas
This commit is contained in:
parent
b25d7cc964
commit
a7a7326e14
@ -1,18 +1,17 @@
|
||||
package com.jasamedika.medifirst2000.dao;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.jasamedika.medifirst2000.entities.Jabatan;
|
||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||
import com.jasamedika.medifirst2000.vo.PegawaiVO;
|
||||
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 com.jasamedika.medifirst2000.entities.Jabatan;
|
||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||
import com.jasamedika.medifirst2000.vo.PegawaiVO;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Repository class for Pegawai
|
||||
@ -24,19 +23,19 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
|
||||
@Query("select new map (pegawai.id as id, pegawai.namaLengkap as namaLengkap) "
|
||||
+ "from Pegawai pegawai where pegawai.id = :pegawaiId and pegawai.statusEnabled is true")
|
||||
public Map<String, Object> getPegawaiByPegawaiId(@Param("pegawaiId") Integer pegawaiId);
|
||||
Map<String, Object> getPegawaiByPegawaiId(@Param("pegawaiId") Integer pegawaiId);
|
||||
|
||||
@Query("select new Map (p.namaLengkap as namaLengkap,p.nip as nip) from Pegawai p where p.id=:id")
|
||||
public Map<String, Object> dataPegawaiByNoRec(@Param("id") Integer id);
|
||||
Map<String, Object> dataPegawaiByNoRec(@Param("id") Integer id);
|
||||
|
||||
@Query("select new Map(model.id as id,model.namaLengkap as namaLengkap,model.ruanganId as ruanganId) "
|
||||
+ "from Pegawai model where model.id=:id and model.statusEnabled is true")
|
||||
public Map<String, Object> getPegawaiByIdCustom(@Param("id") Integer id);
|
||||
Map<String, Object> getPegawaiByIdCustom(@Param("id") Integer id);
|
||||
|
||||
@Query("select new Map(pg.namaLengkap as namaLengkap," + "pg.idFinger as idFinger,"
|
||||
+ "pg.jenisPegawaiId as jenisPegawaiId," + "pg.shiftKerjaId as shiftKerjaId) " + "from Pegawai pg "
|
||||
+ "where pg.id = :pegawaiId")
|
||||
public Map<String, Object> getPegawaiCapaianKuantitas(@Param("pegawaiId") Integer idPegawai);
|
||||
Map<String, Object> getPegawaiCapaianKuantitas(@Param("pegawaiId") Integer idPegawai);
|
||||
|
||||
@Query("select new map (coalesce(pegawai.nipPns,'') as nip, " + "coalesce(pegawai.namaLengkap,'') as namaLengkap, "
|
||||
+ "coalesce(agama.agama,'') as agama, " + "coalesce(subUnitKerja.name,'') as subUnitKerja, "
|
||||
@ -65,7 +64,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "left join pegawai.titlePasien titlePasien " + "left join pegawai.typePegawai typePegawai "
|
||||
+ "where mapPegawai.isPrimary is true " + "and mapPegawai.statusEnabled is true "
|
||||
+ "and kategoriPegawai.id = :kategoryPegawaiId " + "order by pegawai.nama")
|
||||
public List<Map<String, Object>> generatePegawaiByKategory(@Param("kategoryPegawaiId") Integer kategoryPegawaiId);
|
||||
List<Map<String, Object>> generatePegawaiByKategory(@Param("kategoryPegawaiId") Integer kategoryPegawaiId);
|
||||
|
||||
@Query("select coalesce(p.nip,p.nipPns) as nip, " + "p.namaLengkap as namaLengkap, " + "a.agama as agama, "
|
||||
+ "suk.namaExternal as subUnitKerja, " + "uk.namaExternal as UnitKerja, "
|
||||
@ -75,40 +74,40 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "left join mapPegawai.subUnitKerjaPegawai suk " + "left join mapPegawai.unitKerjaPegawai uk "
|
||||
+ "left join mapPegawai.jabatan ji " + "left join p.kedudukan k " + "where mapPegawai.isPrimary is true "
|
||||
+ "and mapPegawai.statusEnabled is true " + "and p.statusEnabled is true " + "order by p.nama")
|
||||
public List<Object[]> generatePegawai();
|
||||
List<Object[]> generatePegawai();
|
||||
|
||||
@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 p.statusEnabled is true and 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.statusPegawai.kdStatusPegawai=2 "
|
||||
+ "group by p.id")
|
||||
public List<Pegawai> getAllDokter();
|
||||
List<Pegawai> getAllDokter();
|
||||
|
||||
@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 p.namaLengkap like %:nama% and 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') group by p.id")
|
||||
public List<Pegawai> getAllDokter(@Param("nama") String nama);
|
||||
List<Pegawai> getAllDokter(@Param("nama") String nama);
|
||||
|
||||
@Query("select p 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 :kodeRuangan=:kodeRuangan and :tanggal=:tanggal) "
|
||||
+ "and p.statusPegawai.kdStatusPegawai=2 group by p.id")
|
||||
public List<Pegawai> getAllDokterByRuanganAndTanggal(@Param("kodeRuangan") String kodeRuangan,
|
||||
List<Pegawai> getAllDokterByRuanganAndTanggal(@Param("kodeRuangan") String kodeRuangan,
|
||||
@Param("tanggal") Date tanggal);
|
||||
|
||||
@Query("select model from Pegawai model where model.namaLengkap=:nama")
|
||||
public List<Pegawai> findPasienByNama(@Param("nama") String nama);
|
||||
List<Pegawai> findPasienByNama(@Param("nama") String nama);
|
||||
|
||||
@Query("select model from Pegawai model where model.statusEnabled is true and model.id=:nik")
|
||||
public List<Pegawai> findPasienByNik(@Param("nik") String nik);
|
||||
List<Pegawai> findPasienByNik(@Param("nik") String nik);
|
||||
|
||||
@Query("select model from Pegawai model where model.statusEnabled is true and model.id=:key")
|
||||
public Pegawai findById(@Param("key") Integer key);
|
||||
Pegawai findById(@Param("key") Integer key);
|
||||
|
||||
@Query("select model from Pegawai model where model.id=:id")
|
||||
public Pegawai getPegawaiById(@Param("id") Integer id);
|
||||
Pegawai getPegawaiById(@Param("id") Integer id);
|
||||
|
||||
@Query("select count(model.id) " + "from LoginUser loginUser " + "inner join loginUser.pegawai model "
|
||||
+ "where model.id = :id " + "and loginUser.statusEnabled is true " + "and model.statusEnabled is true")
|
||||
public Integer countPegawaiWithUsername(@Param("id") Integer id);
|
||||
Integer countPegawaiWithUsername(@Param("id") Integer id);
|
||||
|
||||
@Query("select NEW Map(model.GolonganId as golonganId, " + "model.agamaId as agamaId, " + "model.alamat as alamat, "
|
||||
+ "model.bankRekeningAtasNama as bankRekeningAtasNama, " + "model.bankRekeningNama as bankRekeningNama, "
|
||||
@ -158,7 +157,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "and loginUser.statusEnabled is true " + "and mapPeg.isPrimary is true "
|
||||
+ "and mapPeg.statusEnabled is true " + "and model.statusEnabled is true "
|
||||
+ "and loginUser.namaUser = lower(regexp_replace(model.nama, ' ', '.'))")
|
||||
public Map<String, Object> getPegawaiWithNamaUserById(@Param("id") Integer id);
|
||||
Map<String, Object> getPegawaiWithNamaUserById(@Param("id") Integer id);
|
||||
|
||||
@Query("select NEW Map(model.GolonganId as golonganId, " + "model.agamaId as agamaId, " + "model.alamat as alamat, "
|
||||
+ "model.bankRekeningAtasNama as bankRekeningAtasNama, " + "model.bankRekeningNama as bankRekeningNama, "
|
||||
@ -207,50 +206,50 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "inner join loginUser.pegawai model " + "where mapPegawai.pegawaiId = model.id "
|
||||
+ "and mapPegawai.isPrimary is true " + "and mapPegawai.statusEnabled is true "
|
||||
+ "and loginUser.statusEnabled is true " + "and model.statusEnabled is true " + "and model.id = :id")
|
||||
public Map<String, Object> getPegawaiWithNamaUserByIdCustom(@Param("id") Integer id);
|
||||
Map<String, Object> getPegawaiWithNamaUserByIdCustom(@Param("id") Integer id);
|
||||
|
||||
@Query("select model from Pegawai model where model.statusEnabled is true and model.statusPegawai.kdStatusPegawai=2")
|
||||
public List<Pegawai> findAllPegawai();
|
||||
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")
|
||||
public Pegawai findByKdPegawaiDokter(@Param("kdPegawai") short kdPegawai);
|
||||
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")
|
||||
public List<Pegawai> getDokters();
|
||||
List<Pegawai> getDokters();
|
||||
|
||||
@Query("select p from Pegawai p where p.statusEnabled is true and p.jabatanFungsionalId=:jabatanFungsionalId")
|
||||
public List<Pegawai> findByJabatanFungsional(@Param("jabatanFungsionalId") Integer jabatanFungsionalId);
|
||||
List<Pegawai> findByJabatanFungsional(@Param("jabatanFungsionalId") Integer jabatanFungsionalId);
|
||||
|
||||
@Query("select p from Pegawai p join fetch p.jenisPegawai where p.statusEnabled is true and p.jenisPegawai.id=:getSettingDataFixed and p.namaLengkap like :key")
|
||||
public List<Pegawai> findByJenisPetugas(@Param("getSettingDataFixed") Integer getSettingDataFixed,
|
||||
List<Pegawai> findByJenisPetugas(@Param("getSettingDataFixed") Integer getSettingDataFixed,
|
||||
@Param("key") String key);
|
||||
|
||||
@Query("select p from Pegawai p where p.statusEnabled is true and p.satuanKerjaId=:satuanKerjaId")
|
||||
public List<Pegawai> findBySatuanKerja(@Param("satuanKerjaId") Integer satuanKerjaId);
|
||||
List<Pegawai> findBySatuanKerja(@Param("satuanKerjaId") Integer satuanKerjaId);
|
||||
|
||||
@Query("select NEW com.jasamedika.medifirst2000.entities.Pegawai(p.id, p.namaLengkap) from Pegawai p where p.statusEnabled is true and p.satuanKerjaId=:satuanKerjaId")
|
||||
public List<Pegawai> findBySatuanKerja2(@Param("satuanKerjaId") Integer satuanKerjaId);
|
||||
List<Pegawai> findBySatuanKerja2(@Param("satuanKerjaId") Integer satuanKerjaId);
|
||||
|
||||
// supir ambulance - sarpras
|
||||
@Query("select NEW Map(p.id as idPegawai,p.namaLengkap as namaPegawai) from Pegawai p,Jabatan jb "
|
||||
+ "where p.statusEnabled is true and jb.id=p.jabatanFungsionalId and jb.namaJabatan like '%Pengemudi%'")
|
||||
public List<PegawaiVO> getSupirAmbulance();
|
||||
List<PegawaiVO> getSupirAmbulance();
|
||||
|
||||
// supir kendaraan dinas - sarpras
|
||||
@Query("select NEW Map(p.id as idPegawai,p.namaLengkap as namaPegawai) from Pegawai p,Jabatan jb "
|
||||
+ "where p.statusEnabled is true and jb.id=p.jabatanFungsionalId and jb.namaJabatan like '%Pengemudi%'")
|
||||
public List<PegawaiVO> getSupirKendaraanDinas();
|
||||
List<PegawaiVO> getSupirKendaraanDinas();
|
||||
|
||||
@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")
|
||||
public List<Map<String, Object>> findByRuanganKerja(@Param("ruangan") Integer ruangan);
|
||||
List<Map<String, Object>> findByRuanganKerja(@Param("ruangan") Integer ruangan);
|
||||
|
||||
@Query("select NEW Map(p.id as idPegawai," + "p.namaLengkap as namaPegawai,"
|
||||
+ "jabatanInternal.id as idJabatanInternal," + "jabatanInternal.namaJabatan as namaJabatan) "
|
||||
@ -258,13 +257,13 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "left join mappeg.jabatan jabatanInternal " + "left join mappeg.subUnitKerjaPegawai subUnitKerja "
|
||||
+ "where p.statusEnabled is true " + "and mappeg.isPrimary is true " + "and mappeg.statusEnabled is true "
|
||||
+ "and subUnitKerja.id = :subUnitKerja " + "order by p.nama asc")
|
||||
public List<Map<String, Object>> findByUnitKerja(@Param("subUnitKerja") Integer subUnitKerja);
|
||||
List<Map<String, Object>> findByUnitKerja(@Param("subUnitKerja") Integer subUnitKerja);
|
||||
|
||||
@Query("select distinct NEW Map(p.id as idPegawai," + "p.namaLengkap as namaPegawai) "
|
||||
+ "from MapPegawaiJabatanToUnitKerja mappeg " + "left join mappeg.pegawai p "
|
||||
+ "left join mappeg.subUnitKerjaPegawai subUnitKerja " + "where p.statusEnabled is true "
|
||||
+ "and mappeg.statusEnabled is true " + "and subUnitKerja.id = :subUnitKerja " + "order by namaPegawai asc")
|
||||
public List<Map<String, Object>> findSimpleByUnitKerja(@Param("subUnitKerja") Integer subUnitKerja);
|
||||
List<Map<String, Object>> findSimpleByUnitKerja(@Param("subUnitKerja") Integer subUnitKerja);
|
||||
|
||||
@Query("select NEW Map(p.id as idPegawai," + "p.namaLengkap as namaPegawai,"
|
||||
+ "jabatanInternal.id as idJabatanInternal," + "jabatanInternal.namaJabatan as namaJabatan) "
|
||||
@ -272,44 +271,44 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "left join mappeg.jabatan jabatanInternal " + "left join mappeg.subUnitKerjaPegawai subUnitKerja "
|
||||
+ "where p.statusEnabled is true " + "and mappeg.isPrimary is true " + "and mappeg.statusEnabled is true "
|
||||
+ "and subUnitKerja.id = :subUnitKerja " + "and p.id = :idPegawai")
|
||||
public List<Map<String, Object>> findByUnitKerja(@Param("subUnitKerja") Integer subUnitKerja,
|
||||
List<Map<String, Object>> findByUnitKerja(@Param("subUnitKerja") Integer subUnitKerja,
|
||||
@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select p.jabatanStruktural from Pegawai p where p.id=:id")
|
||||
public Jabatan findJabatanByIdPegawai(@Param("id") Integer 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")
|
||||
public Pegawai findPegawaiByIdJabatanInternal(@Param("idPegawai") Integer idPegawai,
|
||||
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")
|
||||
public Jabatan findJabatanInternalByIdPegawai(@Param("id") Integer id);
|
||||
Jabatan findJabatanInternalByIdPegawai(@Param("id") Integer id);
|
||||
|
||||
@Query("select j " + "from MapPegawaiJabatanToUnitKerja mapPegawai " + "left join mapPegawai.pegawai p "
|
||||
+ "left join mapPegawai.jabatan j " + "where mapPegawai.statusEnabled is true "
|
||||
+ "and p.statusEnabled is true " + "and j.statusEnabled is true " + "and p.id=:id " + "and j.id=:idJabatan")
|
||||
public Jabatan findJabatanInternalByIdPegawai(@Param("id") Integer id, @Param("idJabatan") Integer idJabatan);
|
||||
Jabatan findJabatanInternalByIdPegawai(@Param("id") Integer id, @Param("idJabatan") Integer idJabatan);
|
||||
|
||||
@Query("select p from Pegawai p where p.statusEnabled is true ")
|
||||
public List<Pegawai> find();
|
||||
List<Pegawai> find();
|
||||
|
||||
@Query("select p.idFinger from Pegawai p where p.id = :idPegawai")
|
||||
public String getidFinger(@Param("idPegawai") Integer idPegawai);
|
||||
String getidFinger(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
public Pegawai findByIdFinger(String idFinger);
|
||||
Pegawai findByIdFinger(String idFinger);
|
||||
|
||||
@Query("select new Map ( pegawai.namaLengkap as nama, pegawai.id as idPegawai,jabatan.id as idJabatanInternal) "
|
||||
+ "from MapPegawaiJabatanToUnitKerja mapPegawai left join mapPegawai.pegawai pegawai left join mapPegawai.jabatan jabatan "
|
||||
+ "where mapPegawai.isPrimary is true and mapPegawai.statusEnabled is true and pegawai.statusEnabled is true")
|
||||
public List<Map<String, Object>> dataAllPegawai();
|
||||
List<Map<String, Object>> dataAllPegawai();
|
||||
|
||||
@Query("select new Map (" + "a.id as id, " + "a.namaLengkap as namaLengkap, " + "b.jenisPegawai as jenisPegawai) "
|
||||
+ "from Pegawai a " + "left join a.jenisPegawai b " + "where b.id in (select d.id "
|
||||
+ "from MapJenisPetugasPToJenisPegawai c " + "left join c.jenisPegawai d " + "left join c.jenisPetugasPe e "
|
||||
+ "where a.statusEnabled is true and e.id=:id)")
|
||||
public List<Map<String, Object>> getPegawaiByPelaksana(@Param("id") Integer id);
|
||||
List<Map<String, Object>> getPegawaiByPelaksana(@Param("id") Integer id);
|
||||
|
||||
@Query("select new map (pegawai.id as idPegawai, " + "pegawai.nama as nama, "
|
||||
+ "pegawai.namaLengkap as namaLengkap, " + " pegawai.tglLahir as tglLahir, "
|
||||
@ -359,7 +358,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "left join pegawai.titlePasien titlePasien " + "left join pegawai.typePegawai typePegawai "
|
||||
+ "where pegawai.statusEnabled is true " + "and pegawai.kategoryPegawaiId in :listKategoryPegawaiId "
|
||||
+ "and kedudukan.id not in :listKedudukan " + "order by pegawai.nama")
|
||||
public List<Map<String, Object>> findAllPegawaiNoPaging(
|
||||
List<Map<String, Object>> findAllPegawaiNoPaging(
|
||||
@Param("listKategoryPegawaiId") List<Integer> listKategoryPegawaiId,
|
||||
@Param("listKedudukan") List<Integer> listKedudukan);
|
||||
|
||||
@ -422,7 +421,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "left join pegawai.typePegawai typePegawai " + "where pegawai.statusEnabled is true "
|
||||
+ "and pegawai.kategoryPegawaiId = :idKategoryPegawai " + // PNS
|
||||
"and kedudukan.id not in :listKedudukan " + "order by pegawai.nama")
|
||||
public List<Map<String, Object>> findAllPegawaiByKategory(@Param("listKedudukan") List<Integer> listKedudukan,
|
||||
List<Map<String, Object>> findAllPegawaiByKategory(@Param("listKedudukan") List<Integer> listKedudukan,
|
||||
@Param("idKategoryPegawai") Integer idKategoryPegawai);
|
||||
|
||||
@Query("select new map (jabatanInternal.namaJabatan as jabatanInternal, "
|
||||
@ -439,12 +438,12 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "left join mapPegawai.pejabatPenilai pejabatPenilai " + "where mapPegawai.isPrimary is true "
|
||||
+ "and mapPegawai.statusEnabled is true " + "and pegawai.statusEnabled is true "
|
||||
+ "and pegawai.id = :idPegawai")
|
||||
public Map<String, Object> getMapJabatanUnitSubAllPegawai(@Param("idPegawai") Integer idPegawai);
|
||||
Map<String, Object> getMapJabatanUnitSubAllPegawai(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select new Map(pegawai.id as idPegawai, " + "loginuser.namaUser as namaUser) " + "from LoginUser loginuser "
|
||||
+ "left join loginuser.pegawai pegawai " + "where loginuser.statusEnabled is true "
|
||||
+ "and pegawai.statusEnabled is true " + "and pegawai.id = :idPegawai " + "order by pegawai.id")
|
||||
public List<Map<String, Object>> getUsernameByIdPegawai(@Param("idPegawai") Integer idPegawai);
|
||||
List<Map<String, Object>> getUsernameByIdPegawai(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select new map (pegawai.id as idPegawai, " + "pegawai.nama as nama, "
|
||||
+ "pegawai.namaLengkap as namaLengkap, " + " pegawai.tglLahir as tglLahir, "
|
||||
@ -498,7 +497,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "where mapPegawai.isPrimary is true " + "and mapPegawai.statusEnabled is true "
|
||||
+ "and pegawai.statusEnabled is true " + "and pegawai.kategoryPegawaiId not in :listKategoryPegawaiId "
|
||||
+ "and kedudukan.id not in :listKedudukan " + "order by pegawai.nama")
|
||||
public List<Map<String, Object>> findAllPegawaiLainLain(
|
||||
List<Map<String, Object>> findAllPegawaiLainLain(
|
||||
@Param("listKategoryPegawaiId") List<Integer> listKategoryPegawaiId,
|
||||
@Param("listKedudukan") List<Integer> listKedudukan);
|
||||
|
||||
@ -516,24 +515,24 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "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")
|
||||
public List<Map<String, Object>> findAllPegawaiNoPagingSearch(@Param("namaPegawai") String namaPegawai);
|
||||
List<Map<String, Object>> findAllPegawaiNoPagingSearch(@Param("namaPegawai") String namaPegawai);
|
||||
|
||||
@Query("select p.id from Pegawai p where p.statusEnabled is true")
|
||||
public List<Integer> findAllIdPegawai();
|
||||
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 ")
|
||||
public List<Integer> findPegawaiStatusAktifAndKaryawan();
|
||||
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")
|
||||
public Integer getStatusKategoryPegawai(@Param("idPegawai") Integer 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 ")
|
||||
public List<Pegawai> findPegawaiStatusAktif(@Param("idKelompokShift") Integer idKelompokShift,
|
||||
List<Pegawai> findPegawaiStatusAktif(@Param("idKelompokShift") Integer idKelompokShift,
|
||||
@Param("tahun") String tahun);
|
||||
|
||||
String strQryJabatanCetak = "select new map (pegawai.id as idPegawai, " + "pegawai.namaLengkap as nama, "
|
||||
@ -588,38 +587,37 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
String cdtJabatanUtamaCetak = "and mappegawai.isPrimary is true and pegawai.id =:pegawaiId";
|
||||
|
||||
@Query(strQryJabatanCetak + cdtJabatanUtamaCetak)
|
||||
public Map<String, Object> findPegawaiById(@Param("pegawaiId") Integer idPegawai);
|
||||
Map<String, Object> findPegawaiById(@Param("pegawaiId") Integer idPegawai);
|
||||
|
||||
@Query(strQryJabatanCetak + cdtJabatanCetak)
|
||||
public Map<String, Object> findPegawaiById(@Param("pegawaiId") Integer idPegawai,
|
||||
@Param("jabatanId") Integer idJabatan);
|
||||
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")
|
||||
public List<Map<String, Object>> findDokterByRuanganKerja(@Param("ruangan") Integer 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)")
|
||||
public List<Map<String, Object>> findPegawaiExceptDokterByRuanganKerja(@Param("ruangan") Integer ruangan);
|
||||
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")
|
||||
public Pegawai findOneByNipPns(@Param("nipPns") String nipPns);
|
||||
Pegawai findOneByNipPns(@Param("nipPns") String nipPns);
|
||||
|
||||
@Query("select NEW Map(p.id as pegawaiId," + "p.namaLengkap as namaPegawai," + "p.nipPns as nipPegawai,"
|
||||
+ "p.tglLahir as tglLahir" + ") " + "from Pegawai p " + "left join p.statusPegawai statuspegawai "
|
||||
+ "where p.statusEnabled is true and statuspegawai.id=2")
|
||||
public List<Map<String, Object>> findAllPegawais();
|
||||
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")
|
||||
public List<Map<String, Object>> findHariLiburPegawaiNonShift(@Param("tahun") Integer tahun,
|
||||
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) "
|
||||
@ -627,7 +625,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "where mapPegawai.isPrimary is true " + "and mapPegawai.statusEnabled is true "
|
||||
+ "and model.statusEnabled is true " + "and model.statusPegawai.kdStatusPegawai=2 "
|
||||
+ "and mapPegawai.unitKerjaPegawaiId= :idRuangan")
|
||||
public List<Pegawai> findAllPegawaiAktifByRuangan(@Param("idRuangan") Integer idRuangan);
|
||||
List<Pegawai> findAllPegawaiAktifByRuangan(@Param("idRuangan") Integer idRuangan);
|
||||
|
||||
@Query("select new map (pegawai.id as idPegawai, " + "pegawai.namaLengkap as nama, "
|
||||
+ "golongan.golonganPegawai as namaGolongan, " + "agama.agama as agama, "
|
||||
@ -669,7 +667,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "left join pegawai.titlePasien titlePasien " + "left join pegawai.typePegawai typePegawai "
|
||||
+ "where mapPegawai.isPrimary is true " + "and mapPegawai.statusEnabled is true "
|
||||
+ "and jabatanFungsional.id =:idJabatan")
|
||||
public Map<String, Object> findPegawaiByIdabatan(@Param("idJabatan") Integer idJabatan);
|
||||
Map<String, Object> findPegawaiByIdabatan(@Param("idJabatan") Integer idJabatan);
|
||||
|
||||
@Query("select NEW Pegawai(p.id, p.namaLengkap) from Pegawai p where p.id = :idPegawai")
|
||||
Pegawai findPegawaiHukorById(@Param("idPegawai") Integer idPegawai);
|
||||
@ -824,50 +822,50 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
|
||||
@Query(queryListPegawai
|
||||
+ "where kedudukan.id in (:listKedudukan) and kategoriPegawai.id not in (:listNonSdm) order by pegawai.nama ")
|
||||
public List<Map<String, Object>> findPegawaiMeninggalPindahPensiunNoPaging(
|
||||
List<Map<String, Object>> findPegawaiMeninggalPindahPensiunNoPaging(
|
||||
@Param("listKedudukan") List<Integer> listKedudukan, @Param("listNonSdm") List<Integer> listNonSdm);
|
||||
|
||||
@Query(queryListPegawai
|
||||
+ "where kedudukan.id in (:listKedudukan) and kategoriPegawai.id in (:listNonSdm) order by pegawai.nama ")
|
||||
public List<Map<String, Object>> findPegawaiMeninggalPindahPensiunNonSdm(
|
||||
List<Map<String, Object>> findPegawaiMeninggalPindahPensiunNonSdm(
|
||||
@Param("listKedudukan") List<Integer> listKedudukan, @Param("listNonSdm") List<Integer> listNonSdm);
|
||||
|
||||
@Query(queryListPegawai
|
||||
+ "where kategoriPegawai.id in (:listStatus) and pegawai.statusEnabled is true order by pegawai.nama ")
|
||||
public List<Map<String, Object>> findPegawaiOutSourcingNoPaging(@Param("listStatus") List<Integer> listKedudukan);
|
||||
List<Map<String, Object>> findPegawaiOutSourcingNoPaging(@Param("listStatus") List<Integer> listKedudukan);
|
||||
|
||||
@Query("select new map (pegawai.id as idPegawai, pegawai.namaLengkap as namaLengkap, " + "pegawai.nama as nama) "
|
||||
+ "from Pegawai pegawai " + "left join pegawai.kedudukan kedudukan "
|
||||
+ "where (pegawai.statusEnabled is false and kedudukan.id in (:listKedudukan) and (pegawai.tanggalMeninggal >=:date or pegawai.tglPensiun >=:date "
|
||||
+ "or pegawai.tglkeluar >=:date )) " + "or pegawai.statusEnabled is true " + "order by pegawai.nama ")
|
||||
public List<Map<String, Object>> findAllPegawaiIncludeMeninggalPindahPensiunNoPaging(
|
||||
List<Map<String, Object>> findAllPegawaiIncludeMeninggalPindahPensiunNoPaging(
|
||||
@Param("listKedudukan") List<Integer> listKedudukan, @Param("date") Date date);
|
||||
|
||||
@Query("select new map(peg.id as id, peg.namaLengkap as nama) " + "from MapPegawaiJabatanToUnitKerja mappeg "
|
||||
+ "left join mappeg.pegawai peg " + "left join mappeg.jabatan jab "
|
||||
+ "where jab.namaJabatan like 'Kepala Ruang%' " + "and mappeg.isPrimary is true "
|
||||
+ "and mappeg.statusEnabled is true")
|
||||
public List<Map<String, Object>> findAllPegawaiKepalaRuangan();
|
||||
List<Map<String, Object>> findAllPegawaiKepalaRuangan();
|
||||
|
||||
@Query("select new Map(pegawai.id as idPegawai, " + "pegawai.namaLengkap as namaPegawai, "
|
||||
+ "pegawai.nipPns as nipPegawai, " + "jabatan.namaJabatan as namaJabatan) "
|
||||
+ "from MapPegawaiJabatanToUnitKerja mapPegawai " + "inner join mapPegawai.pegawai pegawai "
|
||||
+ "inner join mapPegawai.jabatan jabatan " + "where mapPegawai.jabatan.namaJabatan like %:namaJabatan%")
|
||||
public Map<String, Object> getKepalaPegawai(@Param("namaJabatan") String namaJabatan);
|
||||
Map<String, Object> getKepalaPegawai(@Param("namaJabatan") String namaJabatan);
|
||||
|
||||
@Query("select pg.id from MapPegawaiJabatanToUnitKerja mj " + "inner join mj.pegawai pg "
|
||||
+ "inner join mj.jabatan jb " + "where mj.unitKerjaPegawaiId = jb.unitKerjaId "
|
||||
+ "and mj.statusEnabled is true and pg.statusEnabled is true and jb.statusEnabled is true "
|
||||
+ "and mj.unitKerjaPegawaiId = :idUnitKerja " + "and (jb.levelJabatan in (3,4) "
|
||||
+ "or (mj.subUnitKerjaPegawaiId = :idSubUnitKerja and jb.levelJabatan = 5))")
|
||||
public List<Integer> getPegawaiSDMforCred(@Param("idUnitKerja") Integer idUnitKerja,
|
||||
List<Integer> getPegawaiSDMforCred(@Param("idUnitKerja") Integer idUnitKerja,
|
||||
@Param("idSubUnitKerja") Integer idSubUnitKerja);
|
||||
|
||||
@Query("select pegawai.id " + "from MapPegawaiJabatanToUnitKerja mapPegawai "
|
||||
+ "inner join mapPegawai.pegawai pegawai " + "where mapPegawai.isPrimary is true "
|
||||
+ "and mapPegawai.statusEnabled is true " + "and pegawai.statusEnabled is true "
|
||||
+ "and mapPegawai.unitKerjaPegawaiId = 24")
|
||||
public List<Integer> getPegawaiSDM();
|
||||
List<Integer> getPegawaiSDM();
|
||||
|
||||
@Query("select new map(pegawai.nipPns as nip, " + "pegawai.namaLengkap as nama, "
|
||||
+ "jabatanInternal.namaJabatan as jabatanInternal, " + "ruangan.namaRuangan as namaRuangan, "
|
||||
@ -878,7 +876,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "where pegawai.id = mapPegawai.pegawaiId " + "and mapPegawai.isPrimary is true "
|
||||
+ "and mapPegawai.statusEnabled is true " + "and pegawai.idFinger = :idFinger "
|
||||
+ "and pegawai.statusEnabled is true " + "order by pegawai.nama asc")
|
||||
public Map<String, Object> getPegawaiToMonitoringAbsen(@Param("idFinger") String idFinger);
|
||||
Map<String, Object> getPegawaiToMonitoringAbsen(@Param("idFinger") String idFinger);
|
||||
|
||||
@Query("select new map(pegawai.nipPns as nip, " + "pegawai.namaLengkap as nama, "
|
||||
+ "jabatanInternal.namaJabatan as jabatanInternal, " + "ruangan.namaRuangan as namaRuangan, "
|
||||
@ -889,56 +887,55 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "where pegawai.id = mapPegawai.pegawaiId " + "and mapPegawai.statusEnabled is true "
|
||||
+ "and pegawai.statusEnabled is true " + "and mapPegawai.isPrimary is true "
|
||||
+ "and pegawai.id = :idPegawai " + "order by pegawai.nama asc")
|
||||
public Map<String, Object> getPegawaiToMonitoringAbsen(@Param("idPegawai") Integer idPegawai);
|
||||
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")
|
||||
public List<Integer> getPegawaiNonshiftBySubunitKerja(@Param("subUnitKerja") Integer subUnitKerja);
|
||||
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")
|
||||
public List<Integer> getPegawaiNonshift();
|
||||
List<Integer> getPegawaiNonshift();
|
||||
|
||||
@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);
|
||||
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")
|
||||
public List<Integer> getDokterByKelompokKerja(@Param("subunitKerjaId") Integer idSubunitKerja);
|
||||
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);
|
||||
List<Integer> getPegawaiByKategoryPegawai(@Param("listKategoryPegawaiId") List<Integer> listKategoryPegawaiId);
|
||||
|
||||
@Query("select mapp.pegawaiId from MapPegawaiJabatanToUnitKerja mapp "
|
||||
+ "where mapp.statusEnabled is true and mapp.unitKerjaPegawaiId = :idUnitKerja "
|
||||
+ "and mapp.pegawaiId is not null")
|
||||
public List<Integer> getPegawaiByIdUnitKerja(@Param("idUnitKerja") Integer idUnitKerja);
|
||||
List<Integer> getPegawaiByIdUnitKerja(@Param("idUnitKerja") Integer idUnitKerja);
|
||||
|
||||
@Query("select pg.shiftKerjaId from Pegawai pg where pg.statusEnabled is true and pg.id = :idPegawai")
|
||||
public Integer getKelompokShiftByIdPegawai(@Param("idPegawai") Integer 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")
|
||||
public Map<String, Object> getJabatanFungsionalByPegawai(@Param("idPegawai") Integer 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")
|
||||
public Map<String, Object> getEselonStruktural(@Param("idPegawai") Integer 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) "
|
||||
+ "and s.namaField='KdJenisPegawaiDokter' " + "and p.statusPegawai.id = 2")
|
||||
public List<Integer> getPegawaiKedokteran();
|
||||
List<Integer> getPegawaiKedokteran();
|
||||
|
||||
@Query("select new Map(pegawai.alamat as alamat, " + "pegawai.agamaId as agamaId, "
|
||||
+ "pegawai.bankRekeningAtasNama as bankRekeningAtasNama, "
|
||||
@ -967,7 +964,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "pegawai.tglPensiun as tglPensiun, " + "pegawai.tglTerbitSip as tglTerbitSip, "
|
||||
+ "pegawai.tglTerbitStr as tglTerbitStr, " + "pegawai.typePegawaiId as typePegawaiId) "
|
||||
+ "from Pegawai pegawai where pegawai.id = :idPegawai")
|
||||
public Map<String, Object> getPegawaiDetailById(@Param("idPegawai") Integer idPegawai);
|
||||
Map<String, Object> getPegawaiDetailById(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select new Map(pegawai.alamat as alamat, " + "pegawai.agamaId as agamaId, " + "pegawai.email as email, "
|
||||
+ "pegawai.emailAlternatif as emailAlternatif, " + "pegawai.gelarBelakang as gelarBelakang, "
|
||||
@ -987,7 +984,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "pegawai.tglLahir as tglLahir, " + "pegawai.tglMasuk as tglMasuk, " + "pegawai.tglkeluar as tglkeluar, "
|
||||
+ "pegawai.tglTerbitSip as tglTerbitSip, " + "pegawai.tglTerbitStr as tglTerbitStr)"
|
||||
+ "from Pegawai pegawai where pegawai.id = :idPegawai")
|
||||
public Map<String, Object> getPesertaDidikDetailById(@Param("idPegawai") Integer idPegawai);
|
||||
Map<String, Object> getPesertaDidikDetailById(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select new Map(dokter.id as id, dokter.namaLengkap as namaLengkap) "
|
||||
+ "from PelayananPasienPetugas pelayananPasienPetugas "
|
||||
@ -1002,7 +999,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "and ruangan.statusEnabled is true " + "and departemen.statusEnabled is true "
|
||||
+ "and departemen.id = :idDepartemen " + "and jenisPetugas.id <> :idPetugasPelaksana "
|
||||
+ "and to_char(pelayananPasien.tglPelayanan,'yyyy-MM') = :month " + "order by dokter.namaLengkap")
|
||||
public List<Map<String, Object>> getListPegawaiPendapatanDepartemen(@Param("idDepartemen") Integer idDepartemen,
|
||||
List<Map<String, Object>> getListPegawaiPendapatanDepartemen(@Param("idDepartemen") Integer idDepartemen,
|
||||
@Param("idPetugasPelaksana") int idPetugasPelaksana, @Param("month") String month);
|
||||
|
||||
@Query("select new Map(dokter.id as id, dokter.namaLengkap as namaLengkap) "
|
||||
@ -1019,7 +1016,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "and departemen.id = :idDepartemen " + "and ruangan.id = :idRuangan "
|
||||
+ "and jenisPetugas.id <> :idPetugasPelaksana "
|
||||
+ "and to_char(pelayananPasien.tglPelayanan,'yyyy-MM') = :month " + "order by dokter.namaLengkap")
|
||||
public List<Map<String, Object>> getListPegawaiPendapatanRuangan(@Param("idDepartemen") Integer idDepartemen,
|
||||
List<Map<String, Object>> getListPegawaiPendapatanRuangan(@Param("idDepartemen") Integer idDepartemen,
|
||||
@Param("idRuangan") Integer idRuangan, @Param("idPetugasPelaksana") int idPetugasPelaksana,
|
||||
@Param("month") String month);
|
||||
|
||||
@ -1037,54 +1034,53 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "and pelayananPasienPetugas.ObjectPegawaiId in (:listIdPegawai) "
|
||||
+ "and jenisPetugas.id <> :idPetugasPelaksana "
|
||||
+ "and to_char(pelayananPasien.tglPelayanan,'yyyy-MM') = :month " + "order by dokter.namaLengkap")
|
||||
public List<Map<String, Object>> getListPegawaiPendapatanUnitKerja(
|
||||
@Param("listIdPegawai") List<Integer> listIdPegawai, @Param("idPetugasPelaksana") int idPetugasPelaksana,
|
||||
@Param("month") String month);
|
||||
List<Map<String, Object>> getListPegawaiPendapatanUnitKerja(@Param("listIdPegawai") List<Integer> listIdPegawai,
|
||||
@Param("idPetugasPelaksana") int idPetugasPelaksana, @Param("month") String month);
|
||||
|
||||
@Query("select new Map(peg.id as idPegawai, peg.kategoryPegawaiId as idKategoryPegawai) " + "from Pegawai peg "
|
||||
+ "where peg.statusEnabled is true " + "and to_char(peg.tglkeluar, 'yyyy-MM-dd') <= :currentDate "
|
||||
+ "and peg.id = :idPegawai")
|
||||
public Map<String, Object> getPegawaiKeluarHariIni(@Param("currentDate") String currentDate,
|
||||
Map<String, Object> getPegawaiKeluarHariIni(@Param("currentDate") String currentDate,
|
||||
@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@Query("select distinct peg.id " + "from MapPegawaiJabatanToUnitKerja mapp left join mapp.pegawai peg "
|
||||
+ "where mapp.statusEnabled is true and peg.statusEnabled is true "
|
||||
+ "and mapp.unitKerjaPegawaiId in (:listIdKsm)")
|
||||
public List<Integer> getListPegawaiByGrupUnitKerja(@Param("listIdKsm") List<Integer> listIdKsm);
|
||||
List<Integer> getListPegawaiByGrupUnitKerja(@Param("listIdKsm") List<Integer> listIdKsm);
|
||||
|
||||
@Query("select new Map(pg.id as id,pg.shiftKerjaId as shiftKerjaId) from Pegawai pg where pg.statusEnabled is true and pg.id in (:listIdPegawai)")
|
||||
public List<Map<String, Object>> getListKelompokShiftKerja(@Param("listIdPegawai") List<Integer> listIdPegawai);
|
||||
List<Map<String, Object>> getListKelompokShiftKerja(@Param("listIdPegawai") List<Integer> listIdPegawai);
|
||||
|
||||
@Query("select distinct new Map (pg.id as id,pg.namaLengkap as namaLengkap," + "pg.tglMasuk as tglMasuk,"
|
||||
+ "pg.jenisPegawaiId as jenisPegawaiId) " + "from Pegawai pg " + "where pg.statusEnabled is true "
|
||||
+ "and pg.kategoryPegawaiId in (:listKategoryPegawaiId) " + "order by pg.namaLengkap")
|
||||
public List<Map<String, Object>> findPegawaiByListKategori(
|
||||
List<Map<String, Object>> findPegawaiByListKategori(
|
||||
@Param("listKategoryPegawaiId") List<Integer> listIdKategoriPegawai);
|
||||
|
||||
@Query("select new Map(pg.id as pegawaiId,pg.namaLengkap as namaLengkap) "
|
||||
+ "from Pegawai pg where pg.statusEnabled is true and pg.id in (:listPegawaiId) "
|
||||
+ "order by pg.namaLengkap")
|
||||
public List<Map<String, Object>> findPegawaiByListId(@Param("listPegawaiId") List<Integer> listIdPegawai);
|
||||
List<Map<String, Object>> findPegawaiByListId(@Param("listPegawaiId") List<Integer> listIdPegawai);
|
||||
|
||||
@Query("select new Map(pg.id as id,pg.namaLengkap as namaLengkap) " + "from Pegawai pg "
|
||||
+ "where pg.statusEnabled is true " + "and pg.idFinger = :fingerId " + "and pg.idFinger <> ''")
|
||||
public List<Map<String, Object>> checkExistingFingerId(@Param("fingerId") String idFinger);
|
||||
List<Map<String, Object>> checkExistingFingerId(@Param("fingerId") String idFinger);
|
||||
|
||||
@Query("select new Map(pg.id as id,pg.namaLengkap as namaLengkap) " + "from Pegawai pg "
|
||||
+ "where pg.statusEnabled is true " + "and trim(pg.idFinger) = :fingerId " + "and trim(pg.idFinger) <> '' "
|
||||
+ "and pg.id <> :pegawaiId")
|
||||
public List<Map<String, Object>> checkExistingFingerId(@Param("fingerId") String idFinger,
|
||||
List<Map<String, Object>> checkExistingFingerId(@Param("fingerId") String idFinger,
|
||||
@Param("pegawaiId") Integer idPegawai);
|
||||
|
||||
@Query("select new Map(pg.id as id,pg.namaLengkap as namaLengkap,pg.jenisKelaminId as jenisKelaminId) "
|
||||
+ "from Pegawai pg " + "where pg.statusEnabled is true " + "and to_char(pg.tglLahir,'MM-dd') = :tglLahir "
|
||||
+ "and pg.kedudukanId not in (3,4,5,6,24,25,26,28,29) " + "order by pg.namaLengkap")
|
||||
public List<Map<String, Object>> findByBirthDate(@Param("tglLahir") String tglLahir);
|
||||
List<Map<String, Object>> findByBirthDate(@Param("tglLahir") String tglLahir);
|
||||
|
||||
@Query("select new Map(pg.id as id, pg.namaLengkap as namaLengkap) " + "from Pegawai pg "
|
||||
+ "where pg.statusEnabled is true " + "and pg.jenisPegawaiId = 1 " + "and pg.namaLengkap like '%dr%' "
|
||||
+ "order by pg.namaLengkap")
|
||||
public List<Map<String, Object>> findAllDokter();
|
||||
List<Map<String, Object>> findAllDokter();
|
||||
|
||||
@Query("select peg.tglLahir from Pegawai peg where peg.id = :idPegawai")
|
||||
Date findTglLahirById(@Param("idPegawai") Integer idPegawai);
|
||||
|
||||
@ -1,18 +1,22 @@
|
||||
package com.jasamedika.medifirst2000.service.impl;
|
||||
|
||||
import java.io.File;
|
||||
import java.text.DateFormat;
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import com.jasamedika.medifirst2000.constants.Master;
|
||||
import com.jasamedika.medifirst2000.converter.PegawaiConverter;
|
||||
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.paging.Comparison;
|
||||
import com.jasamedika.medifirst2000.paging.Condition;
|
||||
import com.jasamedika.medifirst2000.paging.Filter;
|
||||
import com.jasamedika.medifirst2000.service.PegawaiService;
|
||||
import com.jasamedika.medifirst2000.util.CommonUtil;
|
||||
import com.jasamedika.medifirst2000.util.DateUtil;
|
||||
import com.jasamedika.medifirst2000.util.ImageUtil;
|
||||
import com.jasamedika.medifirst2000.util.JsonUtil;
|
||||
import com.jasamedika.medifirst2000.vo.PegawaiVO;
|
||||
import com.jasamedika.medifirst2000.vo.RegistrasiPegawaiMobileVO;
|
||||
import com.jasamedika.medifirst2000.vo.RekamDataPegawaiVO;
|
||||
import org.joda.time.Chronology;
|
||||
import org.joda.time.LocalDate;
|
||||
import org.joda.time.chrono.ISOChronology;
|
||||
@ -28,58 +32,11 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Propagation;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.jasamedika.medifirst2000.constants.Master;
|
||||
import com.jasamedika.medifirst2000.converter.PegawaiConverter;
|
||||
import com.jasamedika.medifirst2000.dao.AgamaDao;
|
||||
import com.jasamedika.medifirst2000.dao.EselonDao;
|
||||
import com.jasamedika.medifirst2000.dao.GolonganDarahDao;
|
||||
import com.jasamedika.medifirst2000.dao.GolonganPegawaiDao;
|
||||
import com.jasamedika.medifirst2000.dao.JabatanDao;
|
||||
import com.jasamedika.medifirst2000.dao.JadwalDokterDao;
|
||||
import com.jasamedika.medifirst2000.dao.JenisKelaminDao;
|
||||
import com.jasamedika.medifirst2000.dao.JenisPegawaiDao;
|
||||
import com.jasamedika.medifirst2000.dao.JenisPendidikanDao;
|
||||
import com.jasamedika.medifirst2000.dao.KategoryPegawaiDao;
|
||||
import com.jasamedika.medifirst2000.dao.KedudukanDao;
|
||||
import com.jasamedika.medifirst2000.dao.KelompokShiftDao;
|
||||
import com.jasamedika.medifirst2000.dao.KualifikasiJurusanDao;
|
||||
import com.jasamedika.medifirst2000.dao.LoginUserDao;
|
||||
import com.jasamedika.medifirst2000.dao.MapPegawaiJabatanToUnitKerjaDao;
|
||||
import com.jasamedika.medifirst2000.dao.NegaraDao;
|
||||
import com.jasamedika.medifirst2000.dao.NilaiKelompokJabatanDao;
|
||||
import com.jasamedika.medifirst2000.dao.PangkatDao;
|
||||
import com.jasamedika.medifirst2000.dao.PegawaiDao;
|
||||
import com.jasamedika.medifirst2000.dao.PendidikanDao;
|
||||
import com.jasamedika.medifirst2000.dao.RekananDao;
|
||||
import com.jasamedika.medifirst2000.dao.RuanganDao;
|
||||
import com.jasamedika.medifirst2000.dao.ShiftKerjaDao;
|
||||
import com.jasamedika.medifirst2000.dao.StatusPerkawinanDao;
|
||||
import com.jasamedika.medifirst2000.dao.SukuDao;
|
||||
import com.jasamedika.medifirst2000.dao.TypePegawaiDao;
|
||||
import com.jasamedika.medifirst2000.dao.custom.PegawaiDaoCustom;
|
||||
import com.jasamedika.medifirst2000.dto.PegawaiDto;
|
||||
import com.jasamedika.medifirst2000.entities.Jabatan;
|
||||
import com.jasamedika.medifirst2000.entities.JadwalDokter;
|
||||
import com.jasamedika.medifirst2000.entities.JadwalPraktek;
|
||||
import com.jasamedika.medifirst2000.entities.Kalender;
|
||||
import com.jasamedika.medifirst2000.entities.Kedudukan;
|
||||
import com.jasamedika.medifirst2000.entities.KelompokUser;
|
||||
import com.jasamedika.medifirst2000.entities.LoginUser;
|
||||
import com.jasamedika.medifirst2000.entities.Negara;
|
||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||
import com.jasamedika.medifirst2000.entities.PegawaiJadwalKerja;
|
||||
import com.jasamedika.medifirst2000.entities.ShiftKerja;
|
||||
import com.jasamedika.medifirst2000.paging.Comparison;
|
||||
import com.jasamedika.medifirst2000.paging.Condition;
|
||||
import com.jasamedika.medifirst2000.paging.Filter;
|
||||
import com.jasamedika.medifirst2000.service.PegawaiService;
|
||||
import com.jasamedika.medifirst2000.util.CommonUtil;
|
||||
import com.jasamedika.medifirst2000.util.DateUtil;
|
||||
import com.jasamedika.medifirst2000.util.ImageUtil;
|
||||
import com.jasamedika.medifirst2000.util.JsonUtil;
|
||||
import com.jasamedika.medifirst2000.vo.PegawaiVO;
|
||||
import com.jasamedika.medifirst2000.vo.RegistrasiPegawaiMobileVO;
|
||||
import com.jasamedika.medifirst2000.vo.RekamDataPegawaiVO;
|
||||
import java.io.File;
|
||||
import java.text.DateFormat;
|
||||
import java.text.ParseException;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* Implement class for PasienService
|
||||
@ -182,7 +139,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(readOnly = false)
|
||||
@Transactional
|
||||
public PegawaiVO add(PegawaiVO vo) {
|
||||
Pegawai pegawai = pegawaiConverter.transferVOToModel(vo, new Pegawai());
|
||||
Pegawai resultModel = pegawaiDao.save(pegawai);
|
||||
@ -192,7 +149,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(readOnly = false)
|
||||
@Transactional
|
||||
public PegawaiVO update(PegawaiVO vo) {
|
||||
Pegawai pegawaiLama = pegawaiDao.findOne(vo.getId());
|
||||
Pegawai pegawaiBaru = pegawaiConverter.transferVOToModel(vo, pegawaiLama);
|
||||
@ -224,7 +181,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public List<PegawaiVO> findByNik(String nik) {
|
||||
List<Pegawai> modelList = pegawaiDao.findPasienByNik(nik);
|
||||
List<PegawaiVO> modelVOList = new ArrayList<PegawaiVO>();
|
||||
List<PegawaiVO> modelVOList = new ArrayList<>();
|
||||
for (Pegawai model : modelList) {
|
||||
PegawaiVO vo = new PegawaiVO();
|
||||
String[] fieldsToInclude = { "namaLengkap", "nikIntern" };
|
||||
@ -236,7 +193,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<PegawaiVO> getAllDokter() {
|
||||
List<PegawaiVO> vos = new ArrayList<PegawaiVO>();
|
||||
List<PegawaiVO> vos = new ArrayList<>();
|
||||
List<Pegawai> models = pegawaiDao.getAllDokter();
|
||||
pegawaiConverter.transferListOfModelToListOfVO(models, vos);
|
||||
return vos;
|
||||
@ -244,8 +201,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getDokterBpjs() {
|
||||
List<Map<String, Object>> result = pegawaiDao.findAllDokter();
|
||||
return result;
|
||||
return pegawaiDao.findAllDokter();
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@ -269,9 +225,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
try {
|
||||
return constructMapReturn(JsonUtil.ToMaps(pegawaiList), resultPage.getTotalElements(),
|
||||
resultPage.getTotalPages());
|
||||
} catch (IllegalArgumentException e) {
|
||||
e.printStackTrace();
|
||||
} catch (IllegalAccessException e) {
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
return null;
|
||||
@ -279,7 +233,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<PegawaiVO> getAllDokter(String name) {
|
||||
List<PegawaiVO> vos = new ArrayList<PegawaiVO>();
|
||||
List<PegawaiVO> vos = new ArrayList<>();
|
||||
List<Pegawai> models = pegawaiDao.getAllDokter(name);
|
||||
pegawaiConverter.transferListOfModelToListOfVO(models, vos);
|
||||
return vos;
|
||||
@ -287,7 +241,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<PegawaiVO> getAllDokterByRuanganAndTanggal(String kodeRuangan, Date tanggal) {
|
||||
List<PegawaiVO> vos = new ArrayList<PegawaiVO>();
|
||||
List<PegawaiVO> vos = new ArrayList<>();
|
||||
List<Pegawai> models = pegawaiDao.getAllDokterByRuanganAndTanggal(kodeRuangan, tanggal);
|
||||
pegawaiConverter.transferListOfModelToListOfVO(models, vos);
|
||||
return vos;
|
||||
@ -295,7 +249,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> addPegawai(PegawaiVO vo) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
Pegawai model = pegawaiConverter.transferVOToModel(vo, new Pegawai());
|
||||
Pegawai resultModel = pegawaiDao.save(model);
|
||||
if (CommonUtil.isNotNullOrEmpty(resultModel)) {
|
||||
@ -306,7 +260,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findAllPegawai() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Pegawai> resultModel = pegawaiDao.findAllPegawai();
|
||||
if (CommonUtil.isNotNullOrEmpty(resultModel)) {
|
||||
result.put("pegawai", resultModel);
|
||||
@ -319,7 +273,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllByJenisPegawai(String getSettingDataFixed, String key) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Pegawai> resultModel = pegawaiDao.findByJenisPetugas(Integer.parseInt(getSettingDataFixed),
|
||||
"%" + key + "%");
|
||||
if (CommonUtil.isNotNullOrEmpty(resultModel)) {
|
||||
@ -329,7 +283,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
result.put("dataFound", false);
|
||||
}
|
||||
try {
|
||||
return JsonUtil.ToMaps(resultModel, (Integer) 1);
|
||||
return JsonUtil.ToMaps(resultModel, 1);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
@ -338,7 +292,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllBySatuanKerja(Integer satuanKerjaId) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Pegawai> resultModel = pegawaiDao.findBySatuanKerja(satuanKerjaId);
|
||||
if (CommonUtil.isNotNullOrEmpty(resultModel)) {
|
||||
result.put("pegawai", resultModel);
|
||||
@ -347,7 +301,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
result.put("dataFound", false);
|
||||
}
|
||||
try {
|
||||
return JsonUtil.ToMaps(resultModel, (Integer) 1);
|
||||
return JsonUtil.ToMaps(resultModel, 1);
|
||||
} catch (IllegalArgumentException | IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
@ -356,9 +310,8 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiById(Integer id) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Pegawai pegawai = new Pegawai();
|
||||
pegawai = pegawaiDao.findOne(id);
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
Pegawai pegawai = pegawaiDao.findOne(id);
|
||||
if (CommonUtil.isNotNullOrEmpty(pegawai)) {
|
||||
result.put("data", pegawai);
|
||||
result.put("dataFound", true);
|
||||
@ -371,7 +324,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiByRuangan(Integer unitKerja, Integer tahun, Integer bulan) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
List<Map<String, Object>> listPegawai = pegawaiDao.findByUnitKerja(unitKerja);
|
||||
for (Map<String, Object> map : listPegawai) {
|
||||
@ -407,7 +360,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiByRuangan(Integer ruangan, Integer tahun, Integer bulan, Integer pegawai) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
List<Map<String, Object>> listPegawai = new ArrayList<>();
|
||||
Pegawai dokter = pegawaiDao.findOne(pegawai);
|
||||
@ -461,7 +414,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiByRuanganAndPegawaiId(Integer ruangan, Integer tahun, Integer bulan,
|
||||
Integer id) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
List<Map<String, Object>> listPegawai = new ArrayList<>();
|
||||
Pegawai dokter = pegawaiDao.findOne(id);
|
||||
@ -503,7 +456,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> dataAllPegawai() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> listPegawai = pegawaiDao.dataAllPegawai();
|
||||
result.put("pegawai", listPegawai);
|
||||
return result;
|
||||
@ -521,14 +474,14 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findAllPegawaiNoPaging() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDao.findAllPegawaiNoPaging(
|
||||
splitDataSettingDatafixed("statusDataPegawaiException"),
|
||||
splitDataSettingDatafixed("listDataKedudukanException"));
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -563,13 +516,13 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findAllPegawaiPNS() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDao
|
||||
.findAllPegawaiByKategory(Arrays.asList(Master.KedudukanPegawai.NONSDM), Master.KategoryPegawai.PNS);
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -614,13 +567,13 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findAllPegawaiMitra() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDao
|
||||
.findAllPegawaiByKategory(Arrays.asList(Master.KedudukanPegawai.NONSDM), Master.KategoryPegawai.MITRA);
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -665,13 +618,13 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findAllPegawaiPesertaDidik() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDao.findAllPegawaiByKategory(
|
||||
Arrays.asList(Master.KedudukanPegawai.NONSDM), Master.KategoryPegawai.PESERTA_DIDIK);
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -716,13 +669,13 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findAllPegawaiDokterTamu() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDao.findAllPegawaiByKategory(
|
||||
Arrays.asList(Master.KedudukanPegawai.NONSDM), Master.KategoryPegawai.DOKTER_TAMU);
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -768,13 +721,13 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> searchPegawaiCustom(String nama, Integer idUnitKerja, Integer idKedudukan,
|
||||
List<Integer> listStatusPegawaiId, String periode) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDaoCustom.findPegawaiCustom(nama, idUnitKerja, idKedudukan,
|
||||
listStatusPegawaiId, periode, splitDataSettingDatafixed("listDataKedudukanException"));
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -820,14 +773,14 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> searchMitraCustom(String nama, Integer idUnitKerja, Integer idKedudukan,
|
||||
String periode) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDaoCustom.findPegawaiCustomByKategori(nama, idUnitKerja,
|
||||
idKedudukan, periode, splitDataSettingDatafixed("listDataKedudukanException"),
|
||||
Master.KategoryPegawai.MITRA);
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -873,14 +826,14 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> searchDokterTamuCustom(String nama, Integer idUnitKerja, Integer idKedudukan,
|
||||
String periode) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDaoCustom.findPegawaiCustomByKategori(nama, idUnitKerja,
|
||||
idKedudukan, periode, splitDataSettingDatafixed("listDataKedudukanException"),
|
||||
Master.KategoryPegawai.DOKTER_TAMU);
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -926,14 +879,14 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> searchPesertaDidikCustom(String nama, Integer idUnitKerja, Integer idKedudukan,
|
||||
String periode) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDaoCustom.findPegawaiCustomByKategori(nama, idUnitKerja,
|
||||
idKedudukan, periode, splitDataSettingDatafixed("listDataKedudukanException"),
|
||||
Master.KategoryPegawai.PESERTA_DIDIK);
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -979,14 +932,14 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> searchPegawaiCustom(String nama, Integer idUnitKerja, Integer idKedudukan,
|
||||
Integer idStatusPegawai, List<Integer> listIdStatusPegawai, String periode) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelWithUsername = new ArrayList<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDaoCustom.findPegawaiCustom(nama, idUnitKerja, idKedudukan,
|
||||
listIdStatusPegawai, idStatusPegawai, periode, splitDataSettingDatafixed("statusDataPegawaiException"),
|
||||
splitDataSettingDatafixed("listDataKedudukanException"));
|
||||
|
||||
for (Map<String, Object> map : resultModel) {
|
||||
Map<String, Object> usernames = new HashMap<String, Object>();
|
||||
Map<String, Object> usernames = new HashMap<>();
|
||||
Integer idPegawai = Integer.parseInt(map.get("idPegawai").toString());
|
||||
List<Map<String, Object>> listUsername = pegawaiDao.getUsernameByIdPegawai(idPegawai);
|
||||
Map<String, Object> mapJabatanUnitSub = pegawaiDao.getMapJabatanUnitSubAllPegawai(idPegawai);
|
||||
@ -1020,7 +973,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findAllPegawaiLainLain() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDao.findAllPegawaiLainLain(
|
||||
splitDataSettingDatafixed("statusDataPegawaiException"),
|
||||
splitDataSettingDatafixed("listDataKedudukanException"));
|
||||
@ -1036,7 +989,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> findAllPegawaiNoPagingSearch(String namaPegawai, String idJabatan,
|
||||
Integer idSubUnitKerja) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModel = pegawaiDaoCustom.findPegawaiByName(namaPegawai, idJabatan,
|
||||
idSubUnitKerja);
|
||||
if (CommonUtil.isNotNullOrEmpty(resultModel)) {
|
||||
@ -1050,8 +1003,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiByIdCustom(Integer idPegawai) {
|
||||
Map<String, Object> pegawai = pegawaiDao.findPegawaiById(idPegawai);
|
||||
return pegawai;
|
||||
return pegawaiDao.findPegawaiById(idPegawai);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -1073,7 +1025,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiByRuangan(Integer ruangan) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> listPegawai = pegawaiDao.findByRuanganKerja(ruangan);
|
||||
result.put("data", listPegawai);
|
||||
return result;
|
||||
@ -1099,7 +1051,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiByRuanganRev(Integer ruangan, Integer tahun, Integer bulan) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
List<Map<String, Object>> listPegawai = pegawaiDao.findByRuanganKerja(ruangan);
|
||||
List<Map<String, Object>> listidJabatanPegawaiDokter = jabatanDao.findIdJabatanInternalDokterOnly();
|
||||
@ -1228,10 +1180,8 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiByRuanganRev2(Integer subUnitKerja, Integer tahun, Integer bulan) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
// List<Map<String, Object>> listPegawai =
|
||||
// pegawaiDao.findByUnitKerja(subUnitKerja);
|
||||
List<Map<String, Object>> listPegawai = pegawaiDao.findSimpleByUnitKerja(subUnitKerja);
|
||||
List<Map<String, Object>> mapListHariLibur = pegawaiDaoCustom.findHariLiburPegawaiNonShift(tahun, bulan);
|
||||
|
||||
@ -1246,15 +1196,14 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
// Setting Bulan Ramadhan
|
||||
Chronology iso = ISOChronology.getInstance();
|
||||
Chronology hijri = IslamicChronology.getInstance();
|
||||
Integer bulanHijri;
|
||||
int bulanHijri;
|
||||
|
||||
for (Map<String, Object> map : listPegawai) {
|
||||
List<Map<String, Object>> items = new ArrayList<>();
|
||||
try {
|
||||
Map<String, Object> pegawaiMap = pegawaiDao.findById(Integer.parseInt(map.get("idPegawai").toString()))
|
||||
.ToMap();
|
||||
Map<String, Object> shiftKerja = new HashMap<String, Object>();
|
||||
shiftKerja = (Map<String, Object>) pegawaiMap.get("shiftKerja");
|
||||
Map<String, Object> shiftKerja = (Map<String, Object>) pegawaiMap.get("shiftKerja");
|
||||
Integer idShift = 0;
|
||||
if (CommonUtil.isNotNullOrEmpty(shiftKerja)) {
|
||||
if (CommonUtil.isNotNullOrEmpty(shiftKerja.get("id"))) {
|
||||
@ -1370,7 +1319,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiByRuanganRev2(Integer subUnitKerja, Integer tahun, Integer bulan,
|
||||
Integer idPegawai) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> list = new ArrayList<>();
|
||||
List<Map<String, Object>> listPegawai = pegawaiDao.findByUnitKerja(subUnitKerja, idPegawai);
|
||||
List<Map<String, Object>> mapListHariLibur = pegawaiDaoCustom.findHariLiburPegawaiNonShift(tahun, bulan);
|
||||
@ -1386,7 +1335,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
// Setting Bulan Ramadhan
|
||||
Chronology iso = ISOChronology.getInstance();
|
||||
Chronology hijri = IslamicChronology.getInstance();
|
||||
Integer bulanHijri;
|
||||
int bulanHijri;
|
||||
|
||||
for (Map<String, Object> map : listPegawai) {
|
||||
List<Map<String, Object>> items = new ArrayList<>();
|
||||
@ -1504,7 +1453,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<PegawaiVO> findAllPegawaiAktifByRuangan(Integer idRuangan) {
|
||||
List<PegawaiVO> vos = new ArrayList<PegawaiVO>();
|
||||
List<PegawaiVO> vos = new ArrayList<>();
|
||||
List<Pegawai> models = pegawaiDao.findAllPegawaiAktifByRuangan(idRuangan);
|
||||
pegawaiConverter.transferListOfModelToListOfVO(models, vos);
|
||||
return vos;
|
||||
@ -1518,7 +1467,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public Map<String, Object> getPegawaiWithNamaUserById(Integer id) {
|
||||
Integer qPegawai = pegawaiDao.countPegawaiWithUsername(id);
|
||||
Map<String, Object> pegawaiWithUsername = new HashMap<String, Object>();
|
||||
Map<String, Object> pegawaiWithUsername = new HashMap<>();
|
||||
if (CommonUtil.isNotNullOrEmpty(qPegawai)) {
|
||||
if (qPegawai > 1) {
|
||||
pegawaiWithUsername = pegawaiDao.getPegawaiWithNamaUserById(id);
|
||||
@ -1534,7 +1483,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public String SaveRegistrasiPegawaiMobile(RegistrasiPegawaiMobileVO vo) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
Pegawai model = new Pegawai();
|
||||
Negara negara = new Negara();
|
||||
|
||||
@ -1564,9 +1513,9 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getTglpensiun(String tglLahir, Integer jabatanFungsional) {
|
||||
Date tglPensiun = null;
|
||||
Date tglPensiun;
|
||||
Integer usiaPensiun = 0;
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
|
||||
Date tanggalLahir;
|
||||
@ -1597,7 +1546,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> nonAktifPegawai(Integer idPegawai) {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
if (CommonUtil.isNotNullOrEmpty(idPegawai)) {
|
||||
Pegawai pegawai = pegawaiDao.findById(idPegawai);
|
||||
pegawai.setStatusEnabled(false);
|
||||
@ -1611,26 +1560,22 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getPegawaiYgAkanPensiun(String startPeriode, String endPeriode) {
|
||||
List<Map<String, Object>> result = pegawaiDao.findPegawaiPensiun(startPeriode, endPeriode);
|
||||
return result;
|
||||
return pegawaiDao.findPegawaiPensiun(startPeriode, endPeriode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getpegawaiByUnitkerja(Integer idSubUnitkerja) {
|
||||
List<Map<String, Object>> result = pegawaiDao.findByUnitKerja(idSubUnitkerja);
|
||||
return result;
|
||||
return pegawaiDao.findByUnitKerja(idSubUnitkerja);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getpegawaiStrExpired() {
|
||||
List<Map<String, Object>> result = pegawaiDao.findStrExpired(getNextSixMonth());
|
||||
return result;
|
||||
return pegawaiDao.findStrExpired(getNextSixMonth());
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getpegawaiSipExpired() {
|
||||
List<Map<String, Object>> result = pegawaiDao.findSipExpired(getNextSixMonth());
|
||||
return result;
|
||||
return pegawaiDao.findSipExpired(getNextSixMonth());
|
||||
}
|
||||
|
||||
public Date getNextSixMonth() {
|
||||
@ -1642,31 +1587,27 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getpegawaiByUnitKerja() {
|
||||
List<Map<String, Object>> result = pegawaiDao.countByUnitKerja();
|
||||
return result;
|
||||
return pegawaiDao.countByUnitKerja();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getpegawaiByKelompokJabatan() {
|
||||
List<Map<String, Object>> result = pegawaiDao.countByKelompokJabatan();
|
||||
return result;
|
||||
return pegawaiDao.countByKelompokJabatan();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getpegawaiByStatusPegawai() {
|
||||
List<Map<String, Object>> result = pegawaiDao.countByStatusPegawai();
|
||||
return result;
|
||||
return pegawaiDao.countByStatusPegawai();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getpegawaiByJenisKelamin() {
|
||||
List<Map<String, Object>> result = pegawaiDao.countByJenisKelamin();
|
||||
return result;
|
||||
return pegawaiDao.countByJenisKelamin();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiMeninggalPindahPensiunNoPaging() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelFeatured = new ArrayList<>();
|
||||
|
||||
List<Map<String, Object>> resultModel = pegawaiDao.findPegawaiMeninggalPindahPensiunNoPaging(
|
||||
@ -1703,7 +1644,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiMeninggalPindahPensiunNonSdm() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelFeatured = new ArrayList<>();
|
||||
|
||||
List<Map<String, Object>> resultModel = pegawaiDao.findPegawaiMeninggalPindahPensiunNonSdm(
|
||||
@ -1740,7 +1681,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiOutSourcingNoPaging() {
|
||||
Map<String, Object> result = new HashMap<String, Object>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
List<Map<String, Object>> resultModelFeatured = new ArrayList<>();
|
||||
|
||||
List<Map<String, Object>> resultModel = pegawaiDao
|
||||
@ -1782,65 +1723,55 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
maxDay = maxDay - Calendar.DATE;
|
||||
cal.add(Calendar.DATE, -maxDay);
|
||||
cal.add(Calendar.MONTH, 1);
|
||||
List<Map<String, Object>> result = pegawaiDao.findAllPegawaiIncludeMeninggalPindahPensiunNoPaging(
|
||||
return pegawaiDao.findAllPegawaiIncludeMeninggalPindahPensiunNoPaging(
|
||||
splitDataSettingDatafixed("idMeninggalKeluarPindah"), cal.getTime());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllKepalaRuangan() {
|
||||
List<Map<String, Object>> result = pegawaiDao.findAllPegawaiKepalaRuangan();
|
||||
return result;
|
||||
return pegawaiDao.findAllPegawaiKepalaRuangan();
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findKepalaPegawai(String namaJabatan) {
|
||||
Map<String, Object> result = pegawaiDao.getKepalaPegawai(namaJabatan);
|
||||
return result;
|
||||
return pegawaiDao.getKepalaPegawai(namaJabatan);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findAllJabatan() {
|
||||
List<Map<String, Object>> result = jabatanDao.findAllJabatan();
|
||||
return result;
|
||||
return jabatanDao.findAllJabatan();
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Integer> findPegawaiSDMforCred() {
|
||||
List<Integer> result = pegawaiDao.getPegawaiSDMforCred(Master.UnitKerja.BAG_SDM,
|
||||
Master.SubUnitKerja.SUBBAG_KESEJAHTERAAN);
|
||||
return result;
|
||||
return pegawaiDao.getPegawaiSDMforCred(Master.UnitKerja.BAG_SDM, Master.SubUnitKerja.SUBBAG_KESEJAHTERAAN);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findJabatanByPegawai(Integer idPegawai) {
|
||||
List<Map<String, Object>> result = mapPegawaiJabatanToUnitKerjaDao
|
||||
.getJabatanInternalStrukturalByPegawai(idPegawai);
|
||||
|
||||
return result;
|
||||
return mapPegawaiJabatanToUnitKerjaDao.getJabatanInternalStrukturalByPegawai(idPegawai);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findAllPangkatGolongan() {
|
||||
List<Map<String, Object>> result = pangkatDao.getPangkatGolongan();
|
||||
return result;
|
||||
return pangkatDao.getPangkatGolongan();
|
||||
}
|
||||
|
||||
private String getDirPathFotoProfil(String dirname) {
|
||||
private String getDirPathFotoProfil() {
|
||||
String osName = System.getProperty("os.name").toLowerCase();
|
||||
String path = systemDirectory + dirname + "/";
|
||||
String path = systemDirectory + "foto-profil" + "/";
|
||||
if (osName.contains("win"))
|
||||
path = systemDirectory.replace("/", "\\") + dirname + "\\";
|
||||
path = systemDirectory.replace("/", "\\") + "foto-profil" + "\\";
|
||||
return path;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> findPegawaiDetailById(Integer idPegawai) {
|
||||
Map<String, Object> result = pegawaiDao.getPegawaiDetailById(idPegawai);
|
||||
Map<String, Object> dataEvaluasiJabatan = (Map<String, Object>) this.getEvaluasiJabatanByPegawai(idPegawai);
|
||||
Map<String, Object> dataEvaluasiJabatan = this.getEvaluasiJabatanByPegawai(idPegawai);
|
||||
|
||||
String imageURLData = "";
|
||||
File file = new File(getDirPathFotoProfil("foto-profil") + idPegawai + ".jpg");
|
||||
File file = new File(getDirPathFotoProfil() + idPegawai + ".jpg");
|
||||
String encodeRs = ImageUtil.encodeFileToBase64Binary(file);
|
||||
if (CommonUtil.isNotNullOrEmpty(encodeRs)) {
|
||||
imageURLData = "data:image/jpg;base64," + encodeRs;
|
||||
@ -2307,7 +2238,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public void resetLoginUser(Integer idPegawai) {
|
||||
List<LoginUser> allLoginUserDetail = new ArrayList<LoginUser>();
|
||||
List<LoginUser> allLoginUserDetail = new ArrayList<>();
|
||||
List<LoginUser> allLoginUser = loginUserDao.findAllLoginUserByIdPegawai(idPegawai);
|
||||
for (LoginUser loginUser : allLoginUser) {
|
||||
allLoginUserDetail.add(loginUserDao.findOne(loginUser.getId()));
|
||||
@ -2348,8 +2279,8 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public String hitungMasaKerja(Date tglMasuk) {
|
||||
int years = 0;
|
||||
int months = 0;
|
||||
int years;
|
||||
int months;
|
||||
|
||||
Calendar birthDay = Calendar.getInstance();
|
||||
birthDay.setTimeInMillis(tglMasuk.getTime());
|
||||
@ -2405,14 +2336,12 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findExistingFingerId(String idFinger, Integer idPegawai) {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
|
||||
List<Map<String, Object>> result;
|
||||
if (CommonUtil.isNotNullOrEmpty(idPegawai)) {
|
||||
result = pegawaiDao.checkExistingFingerId(idFinger.trim(), idPegawai);
|
||||
} else {
|
||||
result = pegawaiDao.checkExistingFingerId(idFinger.trim());
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -2423,7 +2352,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
List<Map<String, Object>> result = pegawaiDao.findByBirthDate(df.format(new Date()));
|
||||
for (Map<String, Object> map : result) {
|
||||
String imageURLData = "";
|
||||
File file = new File(getDirPathFotoProfil("foto-profil") + map.get("id").toString() + ".jpg");
|
||||
File file = new File(getDirPathFotoProfil() + map.get("id").toString() + ".jpg");
|
||||
String encodeRs = ImageUtil.encodeFileToBase64Binary(file);
|
||||
if (CommonUtil.isNotNullOrEmpty(encodeRs)) {
|
||||
imageURLData = "data:image/jpg;base64," + encodeRs;
|
||||
@ -2437,7 +2366,7 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
@Override
|
||||
public String findAvatar(Integer idPegawai) {
|
||||
String result = "";
|
||||
File file = new File(getDirPathFotoProfil("foto-profil") + idPegawai.toString() + ".jpg");
|
||||
File file = new File(getDirPathFotoProfil() + idPegawai.toString() + ".jpg");
|
||||
String encodeRs = ImageUtil.encodeFileToBase64Binary(file);
|
||||
if (CommonUtil.isNotNullOrEmpty(encodeRs)) {
|
||||
result = "data:image/jpg;base64," + encodeRs;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user