add template isi

This commit is contained in:
dirgantarasiahaan
2023-06-06 17:07:23 +07:00
parent 831696cc05
commit 203dcb1809
9 changed files with 88 additions and 29 deletions

View File

@@ -4,7 +4,7 @@ import com.iconplus.smartproc.helper.model.Pagination;
import com.iconplus.smartproc.helper.service.BaseService;
import com.iconplus.smartproc.model.projection.RksDaftarIsiView;
import com.iconplus.smartproc.model.request.RksDaftarRequest;
import com.iconplus.smartproc.model.response.ListRksDaftarIsiResponse;
import com.iconplus.smartproc.model.response.ListRksDaftarResponse;
import com.iconplus.smartproc.model.response.RksDaftarResponse;
import com.iconplus.smartproc.repository.RksDaftarRepository;
import org.springframework.stereotype.Service;
@@ -13,7 +13,7 @@ import java.util.ArrayList;
import java.util.List;
@Service
public class GetListRksDaftarIsiService implements BaseService<RksDaftarRequest, ListRksDaftarIsiResponse> {
public class GetListRksDaftarIsiService implements BaseService<RksDaftarRequest, ListRksDaftarResponse> {
private final RksDaftarRepository rksDaftarRepository;
public GetListRksDaftarIsiService(RksDaftarRepository rksDaftarRepository) {
@@ -21,7 +21,7 @@ public class GetListRksDaftarIsiService implements BaseService<RksDaftarRequest,
}
@Override
public ListRksDaftarIsiResponse execute(RksDaftarRequest input) {
public ListRksDaftarResponse execute(RksDaftarRequest input) {
List<RksDaftarResponse> rksDaftarResponseList = new ArrayList<>();
var rksDaftarIsiViews= rksDaftarRepository.getListRksDaftarIsi(input.getPageable());
@@ -37,7 +37,7 @@ public class GetListRksDaftarIsiService implements BaseService<RksDaftarRequest,
rksDaftarResponseList.add(rksDaftarResponse);
}
return ListRksDaftarIsiResponse.builder()
return ListRksDaftarResponse.builder()
.data(rksDaftarResponseList)
.pagination(Pagination.builder()
.pageSize(input.getPageable().getPageSize())

View File

@@ -4,7 +4,7 @@ import com.iconplus.smartproc.helper.model.Pagination;
import com.iconplus.smartproc.helper.service.BaseService;
import com.iconplus.smartproc.model.entity.RksDaftarIsi;
import com.iconplus.smartproc.model.request.RksDaftarIsiRequest;
import com.iconplus.smartproc.model.response.ListRksIsiResponse;
import com.iconplus.smartproc.model.response.ListRksDaftarIsiResponse;
import com.iconplus.smartproc.model.response.RksDaftarIsiResponse;
import com.iconplus.smartproc.repository.RksDaftarIsiRepository;
import org.springframework.stereotype.Service;
@@ -13,7 +13,7 @@ import java.util.ArrayList;
import java.util.List;
@Service
public class GetListRksIsiService implements BaseService<RksDaftarIsiRequest, ListRksIsiResponse> {
public class GetListRksIsiService implements BaseService<RksDaftarIsiRequest, ListRksDaftarIsiResponse> {
private final RksDaftarIsiRepository rksDaftarIsiRepository;
@@ -22,7 +22,7 @@ public class GetListRksIsiService implements BaseService<RksDaftarIsiRequest, Li
}
@Override
public ListRksIsiResponse execute(RksDaftarIsiRequest input) {
public ListRksDaftarIsiResponse execute(RksDaftarIsiRequest input) {
List<RksDaftarIsiResponse> rksDaftarIsiResponseList = new ArrayList<>();
var rksIsis = rksDaftarIsiRepository.findByRksDaftarIdAndIsDeleteFalse(input.getRksDaftarId(), input.getPageable());
@@ -33,13 +33,15 @@ public class GetListRksIsiService implements BaseService<RksDaftarIsiRequest, Li
.nomor(rksDaftarIsi.getNomor())
.parentId(rksDaftarIsi.getParentId())
.title(rksDaftarIsi.getTitle())
.level(rksDaftarIsi.getLevel())
.urutan(rksDaftarIsi.getUrutan())
.isKontrak(rksDaftarIsi.getIsKontrak())
.isActive(rksDaftarIsi.getIsActive())
.build();
rksDaftarIsiResponseList.add(rksDaftarIsiResponse);
}
return ListRksIsiResponse.builder()
return ListRksDaftarIsiResponse.builder()
.data(rksDaftarIsiResponseList)
.pagination(Pagination.builder()
.pageSize(input.getPageable().getPageSize())

View File

@@ -3,7 +3,7 @@ package com.iconplus.smartproc.service.rksdaftarisi;
import com.iconplus.smartproc.helper.service.BaseService;
import com.iconplus.smartproc.model.entity.RksDaftarIsi;
import com.iconplus.smartproc.model.request.RksDaftarIsiRequest;
import com.iconplus.smartproc.model.response.ListRksIsiResponse;
import com.iconplus.smartproc.model.response.ListRksDaftarIsiResponse;
import com.iconplus.smartproc.model.response.RksDaftarIsiResponse;
import com.iconplus.smartproc.repository.RksDaftarIsiRepository;
import org.springframework.stereotype.Service;
@@ -12,7 +12,7 @@ import java.util.ArrayList;
import java.util.List;
@Service
public class GetListRksParentService implements BaseService<RksDaftarIsiRequest, ListRksIsiResponse> {
public class GetListRksParentService implements BaseService<RksDaftarIsiRequest, ListRksDaftarIsiResponse> {
private final RksDaftarIsiRepository rksDaftarIsiRepository;
public GetListRksParentService(RksDaftarIsiRepository rksDaftarIsiRepository) {
@@ -20,7 +20,7 @@ public class GetListRksParentService implements BaseService<RksDaftarIsiRequest,
}
@Override
public ListRksIsiResponse execute(RksDaftarIsiRequest input) {
public ListRksDaftarIsiResponse execute(RksDaftarIsiRequest input) {
List<RksDaftarIsiResponse> rksDaftarIsiResponseList = new ArrayList<>();
var rksIsiList = rksDaftarIsiRepository.findByParentRksDaftarIsi(input.getRksDaftarId());
@@ -33,7 +33,7 @@ public class GetListRksParentService implements BaseService<RksDaftarIsiRequest,
rksDaftarIsiResponseList.add(rksDaftarIsiResponse);
}
return ListRksIsiResponse.builder()
return ListRksDaftarIsiResponse.builder()
.data(rksDaftarIsiResponseList)
.build();
}

View File

@@ -0,0 +1,42 @@
package com.iconplus.smartproc.service.rkstemplate;
import com.iconplus.smartproc.exception.BusinessException;
import com.iconplus.smartproc.helper.service.BaseService;
import com.iconplus.smartproc.model.request.RksDaftarIsiRequest;
import com.iconplus.smartproc.model.request.RksTemplateRequest;
import com.iconplus.smartproc.model.response.ListRksDaftarIsiResponse;
import com.iconplus.smartproc.repository.RksDaftarIsiRepository;
import com.iconplus.smartproc.repository.RksTemplateRepository;
import com.iconplus.smartproc.service.rksdaftarisi.GetListRksIsiService;
import com.iconplus.smartproc.util.Constants;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
@Service
public class GetTemplateListRksDaftarIsiService implements BaseService<RksTemplateRequest, ListRksDaftarIsiResponse> {
private final GetListRksIsiService getListRksIsiService;
private final RksTemplateRepository rksTemplateRepository;
public GetTemplateListRksDaftarIsiService(GetListRksIsiService getListRksIsiService,
RksTemplateRepository rksTemplateRepository) {
this.getListRksIsiService = getListRksIsiService;
this.rksTemplateRepository = rksTemplateRepository;
}
@Override
public ListRksDaftarIsiResponse execute(RksTemplateRequest input) {
var rksTemplate = rksTemplateRepository.findByIdAndIsDeleteFalse(input.getId())
.orElseThrow(() -> new BusinessException(
Constants.ERR_CODE_10001,
Constants.ERR_TTL_10001,
String.format(Constants.ERR_MSG_10001, "RKS Template", input.getId())
));
return getListRksIsiService.execute(RksDaftarIsiRequest.builder()
.rksDaftarId(rksTemplate.getRksDaftarId())
.pageable(input.getPageable())
.build());
}
}