This commit is contained in:
dirgantarasiahaan
2023-06-02 12:01:30 +07:00
parent 6203b9d8bf
commit f842852813
21 changed files with 421 additions and 105 deletions

View File

@@ -0,0 +1,36 @@
package com.iconplus.smartproc.service.approval;
import com.iconplus.smartproc.helper.service.BaseService;
import com.iconplus.smartproc.model.entity.DrpRekomendasi;
import com.iconplus.smartproc.model.request.DrpRekomendasiRequest;
import com.iconplus.smartproc.model.response.DrpRekomendasiResponse;
import com.iconplus.smartproc.repository.DrpRekomendasiRepository;
import org.springframework.stereotype.Service;
@Service
public class PostDrpRekomendasiService implements BaseService<DrpRekomendasiRequest, DrpRekomendasiResponse> {
private DrpRekomendasiRepository drpRekomendasiRepository;
private PostDrpRekomendasiService(DrpRekomendasiRepository drpRekomendasiRepository) {
this.drpRekomendasiRepository = drpRekomendasiRepository;
}
@Override
public DrpRekomendasiResponse execute(DrpRekomendasiRequest input) {
DrpRekomendasi drpRekomendasi = DrpRekomendasi.builder()
.jenisPengadaanId(input.getJenisPengadaanId())
.drpApprovalId(input.getDrpApprovalId())
.rekomendasi(input.getRekomendasi())
.rekomendasiDate(input.getRekomendasiDate())
.isDelete(false)
.build();
var result = drpRekomendasiRepository.save(drpRekomendasi);
return DrpRekomendasiResponse.builder()
.id(result.getId())
.build();
}
}