Update service log detail logbook kinerja
Penerapan DTO biasa dan menghapus ketergantungan pada hibernate proxy saat get data log hapus verifikasi catatan kinerja
This commit is contained in:
parent
4ef46784b9
commit
41e04aa440
@ -5,6 +5,7 @@ import com.jasamedika.medifirst2000.dao.LogbookKinerjaDetailDao;
|
||||
import com.jasamedika.medifirst2000.dao.LogbookKinerjaDetailLogDao;
|
||||
import com.jasamedika.medifirst2000.dto.LogbookKinerjaDetailLogDto;
|
||||
import com.jasamedika.medifirst2000.dto.LogbookKinerjaDetailLogReqDto;
|
||||
import com.jasamedika.medifirst2000.dto.PegawaiLogDto;
|
||||
import com.jasamedika.medifirst2000.entities.LogbookKinerjaDetail;
|
||||
import com.jasamedika.medifirst2000.entities.LogbookKinerjaDetailLog;
|
||||
import com.jasamedika.medifirst2000.entities.Pegawai;
|
||||
@ -46,9 +47,6 @@ public class LogbookKinerjaDetailLogServiceImpl implements LogbookKinerjaDetailL
|
||||
@Autowired
|
||||
private BaseConverterImpl<LogbookKinerjaDetailVO, LogbookKinerjaDetail> catatanKinerjaConverter;
|
||||
|
||||
@Autowired
|
||||
private BaseConverterImpl<PegawaiVO, Pegawai> pegawaiConverter;
|
||||
|
||||
@Override
|
||||
public void save(LogbookKinerjaDetailLogReqDto dto) {
|
||||
LogbookKinerjaDetailLog.LogbookKinerjaDetailLogBuilder logBuilder = LogbookKinerjaDetailLog.builder();
|
||||
@ -136,8 +134,10 @@ public class LogbookKinerjaDetailLogServiceImpl implements LogbookKinerjaDetailL
|
||||
dtoBuilder.catatanKinerja(catatanKinerjaVO);
|
||||
}
|
||||
{
|
||||
PegawaiVO pegawaiVO = pegawaiConverter.transferModelToVO(log.getPegawai(), new PegawaiVO());
|
||||
dtoBuilder.pegawai(pegawaiVO);
|
||||
PegawaiLogDto.PegawaiLogDtoBuilder builder = PegawaiLogDto.builder();
|
||||
builder.nipPns(log.getPegawai().getNipPns());
|
||||
builder.namaLengkap(log.getPegawai().getNamaLengkap());
|
||||
dtoBuilder.pegawai(builder.build());
|
||||
}
|
||||
LogbookKinerjaDetailLogDto dto = dtoBuilder.jenisLog(log.getJenisLog()).keterangan(log.getKeterangan())
|
||||
.tanggalDibuat(log.getTanggalDibuat()).build();
|
||||
|
||||
@ -37,6 +37,6 @@ public class LogbookKinerjaDetailLogDto {
|
||||
private Date tanggalDibuat;
|
||||
|
||||
@Caption(value = "Pegawai")
|
||||
private PegawaiVO pegawai;
|
||||
private PegawaiLogDto pegawai;
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,23 @@
|
||||
package com.jasamedika.medifirst2000.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author salmanoe
|
||||
* @version 1.0.0
|
||||
* @since 02/12/2024
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class PegawaiLogDto {
|
||||
|
||||
private String namaLengkap;
|
||||
|
||||
private String nipPns;
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user