Compare commits
2 Commits
2515620d10
...
9cabc456e2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9cabc456e2 | ||
|
|
12d298949d |
@ -1654,8 +1654,8 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
if (CommonUtil.isNotNullOrEmpty(data.get("namaShift")) && ((data.get("namaShift").equals("Pagi Malam"))
|
||||
|| (data.get("namaShift").equals("Non Shift MOD")))) {
|
||||
if (CommonUtil.isNotNullOrEmpty(data.get("namaShift")) && ((data.get("namaShift").equals("Pagi Malam")) || (data.get("namaShift").equals("Non Shift MOD")))) {
|
||||
//if (CommonUtil.isNotNullOrEmpty(data.get("namaShift")) && (data.get("namaShift").equals("Non Shift MOD"))) {
|
||||
try {
|
||||
List<Map<String, Object>> listAbsensiPagi = new ArrayList<>();
|
||||
List<Map<String, Object>> listAbsensiPM = new ArrayList<>();
|
||||
@ -1806,11 +1806,11 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
|
||||
Map<String, Object> jamEfektif = null;
|
||||
|
||||
if (i == 1) {
|
||||
//jamEfektif = jamEfektif(absensiDate, absensiMasuk, jadwalPulang, jadwalMasuk, (Integer) data.get("idKelompokShiftKerja"), waktuIstirahatPagi, "Pagi");
|
||||
jamEfektif = jamEfektifFactorRate((float) data.get("factorRate"), "Pagi");
|
||||
jamEfektif = jamEfektif(absensiDate, absensiMasuk, jadwalPulang, jadwalMasuk, (Integer) data.get("idKelompokShiftKerja"), waktuIstirahatPagi, "Pagi");
|
||||
//jamEfektif = jamEfektifFactorRate((float) data.get("factorRate"), "Pagi");
|
||||
} else if (i == 2) {
|
||||
//jamEfektif = jamEfektif(absensiDate, absensiMasuk, jadwalPulang, jadwalMasuk, (Integer) data.get("idKelompokShiftKerja"), waktuIstirahatMalam, "Malam");
|
||||
jamEfektif = jamEfektifFactorRate((float) data.get("factorRate"), "Malam");
|
||||
jamEfektif = jamEfektif(absensiDate, absensiMasuk, jadwalPulang, jadwalMasuk, (Integer) data.get("idKelompokShiftKerja"), waktuIstirahatMalam, "Malam");
|
||||
//jamEfektif = jamEfektifFactorRate((float) data.get("factorRate"), "Malam");
|
||||
}
|
||||
|
||||
if (CommonUtil.isNotNullOrEmpty(jamEfektif)) {
|
||||
@ -1890,9 +1890,9 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
|
||||
data.put("terlambat", "0");
|
||||
data.put("telat", (long) 0);
|
||||
}
|
||||
} catch (ParseException e) {
|
||||
} catch (ParseException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
|
||||
} else if ((CommonUtil.isNotNullOrEmpty(data.get("absensiPulang")) && CommonUtil.isNullOrEmpty(data.get("absensiMasuk"))) && (CommonUtil.isNotNullOrEmpty(jamMasuk) && CommonUtil.isNotNullOrEmpty(jamPulang))) {
|
||||
absenTunggal++;
|
||||
@ -2018,18 +2018,18 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
|
||||
dataPM.put("verifikasi", "X");
|
||||
}
|
||||
}
|
||||
|
||||
data.put("jamEfektif", jamEf);
|
||||
data.put("jam_efektif", jamEf);
|
||||
data.put("kelebihanJamKerja", kelebihanJamKerja);
|
||||
|
||||
dataPM.put("jamEfektif", jamEf); //xxx
|
||||
dataPM.put("jam_efektif", jamEf); //xxx
|
||||
dataPM.put("kelebihanJamKerja", kelebihanJamKerja);
|
||||
rsMap.put("jumlahCountKelebihanJamKerja", jumlahCountKelebihanJamKerja);
|
||||
rsMap.put("jumlahKelebihanJamKerja", jumlahKelebihanJamKerja / 60);
|
||||
rsMap.put("jumlahKelebihanMenitKerja", jumlahKelebihanJamKerja);
|
||||
data.put("jumlahTerlambat", jumlahTerlambat.toString());
|
||||
data.put("jumlahJamEfektif", jumlahJamEfektif.toString());
|
||||
data.put("jumlahPulangAwal", jumlahPulangAwal.toString());
|
||||
data.put("alasan", alasanCuti);
|
||||
listkehadiran.add(data);
|
||||
dataPM.put("jumlahTerlambat", jumlahTerlambat.toString()); //xxx
|
||||
dataPM.put("jumlahJamEfektif", jumlahJamEfektif.toString()); //xxx
|
||||
dataPM.put("jumlahPulangAwal", jumlahPulangAwal.toString()); //xxx
|
||||
dataPM.put("alasan", alasanCuti); //xxx
|
||||
listkehadiran.add(dataPM);
|
||||
}
|
||||
rsMap.put("jumlahKelebihanJamKerja", jumlahKelebihanJamKerja / 60);
|
||||
rsMap.put("jumlahKelebihanMenitKerja", jumlahKelebihanJamKerja);
|
||||
@ -2368,17 +2368,19 @@ public class MonitoringAbsenServiceImpl extends BaseVoServiceImpl implements Mon
|
||||
|
||||
if (CommonUtil.isNotNullOrEmpty(listkehadiran) && CommonUtil.isNotNullOrEmpty(groupKodeShift)) {
|
||||
if (Arrays.asList(listKetidakhadiran).contains(groupKodeShift)) {
|
||||
dataShift.put(groupKodeShift, listkehadiran.stream().filter(
|
||||
long jumlah = listkehadiran.stream().filter(
|
||||
p -> p.containsKey("kodeShift") &&
|
||||
groupKodeShift.equals(p.get("kodeShift"))
|
||||
).count());
|
||||
).count();
|
||||
dataShift.put(groupKodeShift, jumlah);
|
||||
}else{
|
||||
dataShift.put(groupKodeShift, listkehadiran.stream().filter(
|
||||
long jumlah = listkehadiran.stream().filter(
|
||||
p -> p.containsKey("kodeShift") &&
|
||||
groupKodeShift.equals(p.get("kodeShift")) &&
|
||||
!p.get("absensiMasuk").equals("-") &&
|
||||
!p.get("absensiPulang").equals("-")
|
||||
).count());
|
||||
).count();
|
||||
dataShift.put(groupKodeShift, jumlah);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user