perbaikan service update otomatis nilai jabatan, grade, dan kelompok jabatan
This commit is contained in:
parent
b70220eace
commit
882240283a
@ -117,11 +117,12 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
|
|||||||
|
|
||||||
Map<String, Object> tmp = new HashMap<>();
|
Map<String, Object> tmp = new HashMap<>();
|
||||||
MapPegawaiJabatanToUnitKerja map = new MapPegawaiJabatanToUnitKerja();
|
MapPegawaiJabatanToUnitKerja map = new MapPegawaiJabatanToUnitKerja();
|
||||||
|
Pegawai pegawai = new Pegawai();
|
||||||
if (CommonUtil.isNotNullOrEmpty(vo.getId())) {
|
if (CommonUtil.isNotNullOrEmpty(vo.getId())) {
|
||||||
map = mapPegawaiJabatanToUnitKerjaDao.findOne(vo.getId());
|
map = mapPegawaiJabatanToUnitKerjaDao.findOne(vo.getId());
|
||||||
|
|
||||||
// get_kategory_pegawai
|
// get_kategory_pegawai
|
||||||
Pegawai pegawai = pegawaiDao.findOne(map.getPegawaiId());
|
pegawai = pegawaiDao.findOne(map.getPegawaiId());
|
||||||
idKategoryPegawai = pegawai.getKategoryPegawaiId();
|
idKategoryPegawai = pegawai.getKategoryPegawaiId();
|
||||||
}
|
}
|
||||||
if (CommonUtil.isNotNullOrEmpty(map.getId())) {
|
if (CommonUtil.isNotNullOrEmpty(map.getId())) {
|
||||||
@ -257,17 +258,22 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
|
|||||||
listResult.add(tmp);
|
listResult.add(tmp);
|
||||||
|
|
||||||
// update_komponen_evaluasi_jabatan
|
// update_komponen_evaluasi_jabatan
|
||||||
if (CommonUtil.isNotNullOrEmpty(vo.getPegawai())) {
|
if (CommonUtil.isNotNullOrEmpty(map.getPegawaiId())) {
|
||||||
Map<String, Object> evaluasiJabatan = this.getEvaluasiJabatanByPegawai(vo.getPegawai().getId());
|
Map<String, Object> evaluasiJabatan = this.getEvaluasiJabatanByPegawai(map.getPegawaiId());
|
||||||
Pegawai pegawai = new Pegawai();
|
pegawai.setId(map.getPegawaiId());
|
||||||
pegawai.setId(vo.getPegawai().getId());
|
if (CommonUtil.isNotNullOrEmpty(evaluasiJabatan)) {
|
||||||
pegawai.setNilaiJabatan(Double.valueOf(evaluasiJabatan.get("nilaiJabatan").toString()));
|
pegawai.setNilaiJabatan(Double.valueOf(evaluasiJabatan.get("nilaiJabatan").toString()));
|
||||||
pegawai.setGrade(Double.valueOf(evaluasiJabatan.get("grade").toString()));
|
pegawai.setGrade(Double.valueOf(evaluasiJabatan.get("grade").toString()));
|
||||||
NilaiKelompokJabatan detailKelompokJabatan = new NilaiKelompokJabatan();
|
NilaiKelompokJabatan detailKelompokJabatan = new NilaiKelompokJabatan();
|
||||||
detailKelompokJabatan
|
detailKelompokJabatan
|
||||||
.setId(Integer.valueOf(evaluasiJabatan.get("idDetailKelompokJabatan").toString()));
|
.setId(Integer.valueOf(evaluasiJabatan.get("idDetailKelompokJabatan").toString()));
|
||||||
pegawai.setDetailKelompokJabatan(detailKelompokJabatan);
|
pegawai.setDetailKelompokJabatan(detailKelompokJabatan);
|
||||||
|
} else {
|
||||||
|
pegawai.setNilaiJabatan(null);
|
||||||
|
pegawai.setGrade(null);
|
||||||
|
pegawai.setDetailKelompokJabatan(null);
|
||||||
|
|
||||||
|
}
|
||||||
Pegawai rs = pegawaiDao.save(pegawai);
|
Pegawai rs = pegawaiDao.save(pegawai);
|
||||||
if (CommonUtil.isNotNullOrEmpty(rs)) {
|
if (CommonUtil.isNotNullOrEmpty(rs)) {
|
||||||
listResult.add(evaluasiJabatan);
|
listResult.add(evaluasiJabatan);
|
||||||
@ -669,12 +675,18 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
|
|||||||
if (CommonUtil.isNotNullOrEmpty(vo.getPegawai())) {
|
if (CommonUtil.isNotNullOrEmpty(vo.getPegawai())) {
|
||||||
Map<String, Object> evaluasiJabatan = this.getEvaluasiJabatanByPegawai(vo.getPegawai().getId());
|
Map<String, Object> evaluasiJabatan = this.getEvaluasiJabatanByPegawai(vo.getPegawai().getId());
|
||||||
pegawai.setId(vo.getPegawai().getId());
|
pegawai.setId(vo.getPegawai().getId());
|
||||||
pegawai.setNilaiJabatan(Double.valueOf(evaluasiJabatan.get("nilaiJabatan").toString()));
|
if (CommonUtil.isNotNullOrEmpty(evaluasiJabatan)) {
|
||||||
pegawai.setGrade(Double.valueOf(evaluasiJabatan.get("grade").toString()));
|
pegawai.setNilaiJabatan(Double.valueOf(evaluasiJabatan.get("nilaiJabatan").toString()));
|
||||||
NilaiKelompokJabatan detailKelompokJabatan = new NilaiKelompokJabatan();
|
pegawai.setGrade(Double.valueOf(evaluasiJabatan.get("grade").toString()));
|
||||||
detailKelompokJabatan.setId(Integer.valueOf(evaluasiJabatan.get("idDetailKelompokJabatan").toString()));
|
NilaiKelompokJabatan detailKelompokJabatan = new NilaiKelompokJabatan();
|
||||||
pegawai.setDetailKelompokJabatan(detailKelompokJabatan);
|
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);
|
Pegawai rs = pegawaiDao.save(pegawai);
|
||||||
if (CommonUtil.isNotNullOrEmpty(rs)) {
|
if (CommonUtil.isNotNullOrEmpty(rs)) {
|
||||||
listResult.add(evaluasiJabatan);
|
listResult.add(evaluasiJabatan);
|
||||||
|
|||||||
@ -1426,9 +1426,6 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
|
|||||||
pegawai.setDetailKelompokJabatan(detailkelompokJabatanConverter
|
pegawai.setDetailKelompokJabatan(detailkelompokJabatanConverter
|
||||||
.transferVOToModel(vo.getDetailKelompokJabatan(), new NilaiKelompokJabatan()));
|
.transferVOToModel(vo.getDetailKelompokJabatan(), new NilaiKelompokJabatan()));
|
||||||
perubahan += "kelompok jabatan, ";
|
perubahan += "kelompok jabatan, ";
|
||||||
|
|
||||||
pegawai.setGrade(Double.parseDouble(vo.getDetailKelompokJabatan().getGrade().toString()));
|
|
||||||
perubahan += "grade, ";
|
|
||||||
}
|
}
|
||||||
if (CommonUtil.isNotNullOrEmpty(vo.getPangkat())) {
|
if (CommonUtil.isNotNullOrEmpty(vo.getPangkat())) {
|
||||||
pegawai.setPangkat(pangkatConverter.transferVOToModel(vo.getPangkat(), new Pangkat()));
|
pegawai.setPangkat(pangkatConverter.transferVOToModel(vo.getPangkat(), new Pangkat()));
|
||||||
@ -2703,7 +2700,6 @@ public class RekamDataPegawaiServiceImpl extends BaseVoServiceImpl implements Re
|
|||||||
}
|
}
|
||||||
|
|
||||||
return model;
|
return model;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -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/
|
||||||
Loading…
x
Reference in New Issue
Block a user