perbaikan service update otomatis nilai jabatan, grade, dan kelompok jabatan

This commit is contained in:
salmanoe 2021-02-04 17:32:10 +07:00
parent b70220eace
commit 882240283a
3 changed files with 54 additions and 21 deletions

View File

@ -117,11 +117,12 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
Map<String, Object> tmp = new HashMap<>();
MapPegawaiJabatanToUnitKerja map = new MapPegawaiJabatanToUnitKerja();
Pegawai pegawai = new Pegawai();
if (CommonUtil.isNotNullOrEmpty(vo.getId())) {
map = mapPegawaiJabatanToUnitKerjaDao.findOne(vo.getId());
// get_kategory_pegawai
Pegawai pegawai = pegawaiDao.findOne(map.getPegawaiId());
pegawai = pegawaiDao.findOne(map.getPegawaiId());
idKategoryPegawai = pegawai.getKategoryPegawaiId();
}
if (CommonUtil.isNotNullOrEmpty(map.getId())) {
@ -257,17 +258,22 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
listResult.add(tmp);
// update_komponen_evaluasi_jabatan
if (CommonUtil.isNotNullOrEmpty(vo.getPegawai())) {
Map<String, Object> evaluasiJabatan = this.getEvaluasiJabatanByPegawai(vo.getPegawai().getId());
Pegawai pegawai = new Pegawai();
pegawai.setId(vo.getPegawai().getId());
pegawai.setNilaiJabatan(Double.valueOf(evaluasiJabatan.get("nilaiJabatan").toString()));
pegawai.setGrade(Double.valueOf(evaluasiJabatan.get("grade").toString()));
NilaiKelompokJabatan detailKelompokJabatan = new NilaiKelompokJabatan();
detailKelompokJabatan
.setId(Integer.valueOf(evaluasiJabatan.get("idDetailKelompokJabatan").toString()));
pegawai.setDetailKelompokJabatan(detailKelompokJabatan);
if (CommonUtil.isNotNullOrEmpty(map.getPegawaiId())) {
Map<String, Object> evaluasiJabatan = this.getEvaluasiJabatanByPegawai(map.getPegawaiId());
pegawai.setId(map.getPegawaiId());
if (CommonUtil.isNotNullOrEmpty(evaluasiJabatan)) {
pegawai.setNilaiJabatan(Double.valueOf(evaluasiJabatan.get("nilaiJabatan").toString()));
pegawai.setGrade(Double.valueOf(evaluasiJabatan.get("grade").toString()));
NilaiKelompokJabatan detailKelompokJabatan = new NilaiKelompokJabatan();
detailKelompokJabatan
.setId(Integer.valueOf(evaluasiJabatan.get("idDetailKelompokJabatan").toString()));
pegawai.setDetailKelompokJabatan(detailKelompokJabatan);
} else {
pegawai.setNilaiJabatan(null);
pegawai.setGrade(null);
pegawai.setDetailKelompokJabatan(null);
}
Pegawai rs = pegawaiDao.save(pegawai);
if (CommonUtil.isNotNullOrEmpty(rs)) {
listResult.add(evaluasiJabatan);
@ -669,12 +675,18 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
if (CommonUtil.isNotNullOrEmpty(vo.getPegawai())) {
Map<String, Object> evaluasiJabatan = this.getEvaluasiJabatanByPegawai(vo.getPegawai().getId());
pegawai.setId(vo.getPegawai().getId());
pegawai.setNilaiJabatan(Double.valueOf(evaluasiJabatan.get("nilaiJabatan").toString()));
pegawai.setGrade(Double.valueOf(evaluasiJabatan.get("grade").toString()));
NilaiKelompokJabatan detailKelompokJabatan = new NilaiKelompokJabatan();
detailKelompokJabatan.setId(Integer.valueOf(evaluasiJabatan.get("idDetailKelompokJabatan").toString()));
pegawai.setDetailKelompokJabatan(detailKelompokJabatan);
if (CommonUtil.isNotNullOrEmpty(evaluasiJabatan)) {
pegawai.setNilaiJabatan(Double.valueOf(evaluasiJabatan.get("nilaiJabatan").toString()));
pegawai.setGrade(Double.valueOf(evaluasiJabatan.get("grade").toString()));
NilaiKelompokJabatan detailKelompokJabatan = new NilaiKelompokJabatan();
detailKelompokJabatan
.setId(Integer.valueOf(evaluasiJabatan.get("idDetailKelompokJabatan").toString()));
pegawai.setDetailKelompokJabatan(detailKelompokJabatan);
} else {
pegawai.setNilaiJabatan(null);
pegawai.setGrade(null);
pegawai.setDetailKelompokJabatan(null);
}
Pegawai rs = pegawaiDao.save(pegawai);
if (CommonUtil.isNotNullOrEmpty(rs)) {
listResult.add(evaluasiJabatan);

View File

@ -1426,9 +1426,6 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
pegawai.setDetailKelompokJabatan(detailkelompokJabatanConverter
.transferVOToModel(vo.getDetailKelompokJabatan(), new NilaiKelompokJabatan()));
perubahan += "kelompok jabatan, ";
pegawai.setGrade(Double.parseDouble(vo.getDetailKelompokJabatan().getGrade().toString()));
perubahan += "grade, ";
}
if (CommonUtil.isNotNullOrEmpty(vo.getPangkat())) {
pegawai.setPangkat(pangkatConverter.transferVOToModel(vo.getPangkat(), new Pangkat()));
@ -2703,7 +2700,6 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
}
return model;
}
@Override

View File

@ -0,0 +1,25 @@
jdbc.driver = org.postgresql.Driver
hibernate.dialect = org.hibernate.dialect.PostgreSQLDialect
hibernate.hbm2ddl = none
hibernate.format_sql = false
hibernate.show_sql = false
hikari.config.maximum.pool.size = 5
# DB Development
jdbc.url = jdbc:postgresql://localhost:5432/backup_31Jan21
jdbc.username = postgres
jdbc.password = root
jdbc.serverName = localhost
jdbc.databaseName = backup_31Jan21
jdbc.portNumber = 5432
corePoolSizeAsyncConfigurer = 5
maxPoolSizeAsyncConfigurer = 5
presensiCapturePath=//tmp//
reportDirectory=/home/svradmin/app-back/uploadfile/
urlServiceSarPras=http://192.168.12.3:8080/jasamedika-web/
urlService=http://192.168.12.3:5555/simrs_harkit/service/transaksi/