unitinisiator

This commit is contained in:
dirgantarasiahaan
2023-05-25 01:52:31 +07:00
parent f96c8d2f17
commit 77dfe44ee6
12 changed files with 355 additions and 52 deletions

View File

@ -3,10 +3,12 @@ package com.iconplus.smartproc.service.sumberdana;
import com.iconplus.smartproc.helper.model.Pagination;
import com.iconplus.smartproc.helper.service.BaseService;
import com.iconplus.smartproc.model.projection.SumberDanaView;
import com.iconplus.smartproc.model.request.RolesRequest;
import com.iconplus.smartproc.model.request.SumberDanaRequest;
import com.iconplus.smartproc.model.response.GetListSumberDanaResponse;
import com.iconplus.smartproc.model.response.SumberDanaResponse;
import com.iconplus.smartproc.repository.SumberDanaRepository;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
@ -23,6 +25,7 @@ public class GetListSumberDanaService implements BaseService<SumberDanaRequest,
@Override
public GetListSumberDanaResponse execute(SumberDanaRequest input) {
validateRequest(input);
List<SumberDanaResponse> sumberDanaResponseList = new ArrayList<>();
var sumberDanaViews= sumberDanaRepository.getListSumberDana(input.getSearch(), input.getPageable());
for (SumberDanaView sumberDanaView : sumberDanaViews) {
@ -46,4 +49,10 @@ public class GetListSumberDanaService implements BaseService<SumberDanaRequest,
.build())
.build();
}
private void validateRequest(SumberDanaRequest input) {
if (StringUtils.isNotBlank(input.getSearch())) {
input.setSearch('%'+ input.getSearch().toUpperCase()+'%');
}
}
}