Update MapPegawaiJabatanToUnitKerjaService
Penyesuaian hak akses presensi untuk jabatan level kepala tetapi staf juga di subunit kerja yang sama
This commit is contained in:
parent
c26b23a85a
commit
ddc0bbb9eb
@ -1446,22 +1446,17 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
|
||||
@Override
|
||||
public Map<String, Object> getMapJabatanForMonitoringAbsensiByPegawai(Integer idPegawai) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
|
||||
boolean data = false;
|
||||
boolean rangkapSubUnit = false;
|
||||
boolean dataMonitoring = false;
|
||||
|
||||
Integer countMapBuatJadwal = mapPegawaiJabatanToUnitKerjaDao.countBuatJadwalDinasByPegawai(idPegawai);
|
||||
if (CommonUtil.isNotNullOrEmpty(countMapBuatJadwal) && countMapBuatJadwal != 0) {
|
||||
if (CommonUtil.isNotNullOrEmpty(countMapBuatJadwal) && countMapBuatJadwal != 0)
|
||||
data = true;
|
||||
}
|
||||
result.put("data", data);
|
||||
|
||||
Integer countMapMonitoring = mapPegawaiJabatanToUnitKerjaDao.countMonitoringByPegawai(idPegawai);
|
||||
if (CommonUtil.isNotNullOrEmpty(countMapMonitoring) && countMapMonitoring != 0) {
|
||||
if (CommonUtil.isNotNullOrEmpty(countMapMonitoring) && countMapMonitoring != 0)
|
||||
dataMonitoring = true;
|
||||
}
|
||||
result.put("dataMonitoring", dataMonitoring);
|
||||
|
||||
List<Map<String, Object>> dataSingle = mapPegawaiJabatanToUnitKerjaDao
|
||||
.getDataMappingJabatanUtamaByPegawai(idPegawai);
|
||||
if (CommonUtil.isNotNullOrEmpty(dataSingle)) {
|
||||
@ -1469,7 +1464,13 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
|
||||
} else {
|
||||
result.put("dataSingle", new ArrayList<>());
|
||||
}
|
||||
|
||||
if (dataSingle.size() == 1) {
|
||||
List<Map<String, Object>> listSubUnit = this.getMapSubunitKerjaByUnitPegawai(idPegawai,
|
||||
Integer.valueOf(dataSingle.get(0).get("idUnit").toString()));
|
||||
if (listSubUnit.size() > 1)
|
||||
rangkapSubUnit = true;
|
||||
result.put("rangkapSubUnit", rangkapSubUnit);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user