Update LogbookKinerjaService
Penerapan parameter tahun untuk get target skor dokter di kontrak kinerja
This commit is contained in:
parent
758bdfd1c0
commit
fc1f9ea677
@ -412,15 +412,17 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
Map<String, Object> result = new HashMap<>();
|
Map<String, Object> result = new HashMap<>();
|
||||||
List<Map<String, Object>> listRes = new ArrayList<>();
|
List<Map<String, Object>> listRes = new ArrayList<>();
|
||||||
List<Integer> listIdIndikator = new ArrayList<>();
|
List<Integer> listIdIndikator = new ArrayList<>();
|
||||||
DateFormat df = new SimpleDateFormat("yyyy-MM");
|
|
||||||
|
DateFormat yf = new SimpleDateFormat("yyyy");
|
||||||
|
DateFormat mf = new SimpleDateFormat("yyyy-MM");
|
||||||
|
|
||||||
Integer targetHariKerja = hitungTargetHariKerja(new Date(bulan));
|
Integer targetHariKerja = hitungTargetHariKerja(new Date(bulan));
|
||||||
Double targetJamKerja = targetHariKerja.doubleValue() * Master.MENIT_KERJA_HARIAN;
|
Double targetJamKerja = targetHariKerja.doubleValue() * Master.MENIT_KERJA_HARIAN;
|
||||||
|
|
||||||
List<Map<String, Object>> listMap = logbookKinerjaDao.findIndikatorByJabatan(idJabatan,
|
List<Map<String, Object>> listMap = logbookKinerjaDao.findIndikatorByJabatan(idJabatan,
|
||||||
df.format(new Date(bulan)));
|
mf.format(new Date(bulan)));
|
||||||
List<Map<String, Object>> data = logbookKinerjaDao.findKontrakKinerja(idPegawai, idJabatan,
|
List<Map<String, Object>> data = logbookKinerjaDao.findKontrakKinerja(idPegawai, idJabatan,
|
||||||
df.format(new Date(bulan)));
|
mf.format(new Date(bulan)));
|
||||||
|
|
||||||
for (Map<String, Object> map : listMap) {
|
for (Map<String, Object> map : listMap) {
|
||||||
if (!listIdIndikator.contains(map.get("indikatorId"))) {
|
if (!listIdIndikator.contains(map.get("indikatorId"))) {
|
||||||
@ -431,7 +433,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
*/
|
*/
|
||||||
if (map.get("indikatorId").equals(Master.IndikatorKinerja.PELAYANAN_MEDIS_JAM_KERJA)) {
|
if (map.get("indikatorId").equals(Master.IndikatorKinerja.PELAYANAN_MEDIS_JAM_KERJA)) {
|
||||||
List<Double> target = targetSkorDokterDetailDao.findTargetByPegawai(idPegawai,
|
List<Double> target = targetSkorDokterDetailDao.findTargetByPegawai(idPegawai,
|
||||||
df.format(new Date(bulan)));
|
mf.format(new Date(bulan)), yf.format(new Date(bulan)));
|
||||||
map.put("target", Math.floor(target.get(0)));
|
map.put("target", Math.floor(target.get(0)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -440,7 +442,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
*/
|
*/
|
||||||
if (map.get("indikatorId").equals(Master.IndikatorKinerja.KEPATUHAN_PELAYANAN_MEDIS)) {
|
if (map.get("indikatorId").equals(Master.IndikatorKinerja.KEPATUHAN_PELAYANAN_MEDIS)) {
|
||||||
List<Map<String, Object>> detailIndikator2 = logbookKinerjaDokterDao.findDetailLogbookDokter(
|
List<Map<String, Object>> detailIndikator2 = logbookKinerjaDokterDao.findDetailLogbookDokter(
|
||||||
df.format(new Date(bulan)), idPegawai, idJabatan,
|
mf.format(new Date(bulan)), idPegawai, idJabatan,
|
||||||
Integer.valueOf(map.get("indikatorId").toString()));
|
Integer.valueOf(map.get("indikatorId").toString()));
|
||||||
if (CommonUtil.isNotNullOrEmpty(detailIndikator2)) {
|
if (CommonUtil.isNotNullOrEmpty(detailIndikator2)) {
|
||||||
map.put("detail", detailIndikator2);
|
map.put("detail", detailIndikator2);
|
||||||
@ -466,7 +468,7 @@ public class LogbookKinerjaServiceImpl extends BaseVoServiceImpl implements Logb
|
|||||||
Iterable<LogbookKinerjaDokter> models = logbookKinerjaDokterDao.save(lkds);
|
Iterable<LogbookKinerjaDokter> models = logbookKinerjaDokterDao.save(lkds);
|
||||||
if (CommonUtil.isNotNullOrEmpty(models)) {
|
if (CommonUtil.isNotNullOrEmpty(models)) {
|
||||||
List<Map<String, Object>> detailIndikator3 = logbookKinerjaDokterDao
|
List<Map<String, Object>> detailIndikator3 = logbookKinerjaDokterDao
|
||||||
.findDetailLogbookDokter(df.format(new Date(bulan)), idPegawai, idJabatan,
|
.findDetailLogbookDokter(mf.format(new Date(bulan)), idPegawai, idJabatan,
|
||||||
Integer.valueOf(map.get("indikatorId").toString()));
|
Integer.valueOf(map.get("indikatorId").toString()));
|
||||||
if (CommonUtil.isNotNullOrEmpty(detailIndikator3)) {
|
if (CommonUtil.isNotNullOrEmpty(detailIndikator3)) {
|
||||||
map.put("detail", detailIndikator3);
|
map.put("detail", detailIndikator3);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user