fix query
This commit is contained in:
@ -19,19 +19,10 @@ public interface JenisAnggaranRepository extends JpaRepository<JenisAnggaran, Lo
|
||||
"ja.deleted as deleted " +
|
||||
"FROM JenisAnggaran ja " +
|
||||
"WHERE ja.deleted = false " +
|
||||
"ORDER BY ja.id")
|
||||
Page<JenisAnggaranView> getAllJenisAnggaran(Pageable pageable);
|
||||
|
||||
@Query(value = "SELECT ja.id as id, " +
|
||||
"ja.jenisAnggaran as jenisAnggaran, " +
|
||||
"ja.keterangan as keterangan, " +
|
||||
"ja.deleted as deleted " +
|
||||
"FROM JenisAnggaran ja " +
|
||||
"WHERE ja.deleted = false " +
|
||||
"AND (:search is null " +
|
||||
"AND (:search = '' " +
|
||||
"or (UPPER(ja.jenisAnggaran) like :search OR UPPER(ja.keterangan) like :search)) " +
|
||||
"ORDER BY ja.id")
|
||||
Page<JenisAnggaranView> getAllJenisAnggaranBySearch(String search, Pageable pageable);
|
||||
Page<JenisAnggaranView> getAllJenisAnggaran(String search, Pageable pageable);
|
||||
|
||||
Optional<JenisAnggaran> findByIdAndDeletedFalse(Long id);
|
||||
|
||||
|
@ -27,14 +27,7 @@ public class GetListJenisAnggaranService implements BaseService<JenisAnggaranReq
|
||||
public GetListJenisAnggaranResponse execute(JenisAnggaranRequest input) {
|
||||
validateRequest(input);
|
||||
List<JenisAnggaranResponse> jenisAnggaranResponseList = new ArrayList<>();
|
||||
Page<JenisAnggaranView> jenisAnggaranViews;
|
||||
if (StringUtils.isBlank(input.getSearch())) {
|
||||
jenisAnggaranViews = jenisAnggaranRepository.getAllJenisAnggaran(input.getPageable());
|
||||
} else {
|
||||
jenisAnggaranViews = jenisAnggaranRepository.getAllJenisAnggaranBySearch(input.getSearch(), input.getPageable());
|
||||
}
|
||||
|
||||
|
||||
Page<JenisAnggaranView> jenisAnggaranViews = jenisAnggaranRepository.getAllJenisAnggaran(input.getSearch(), input.getPageable());
|
||||
|
||||
for (JenisAnggaranView jenisAnggaranView : jenisAnggaranViews) {
|
||||
JenisAnggaranResponse jenisAnggaranResponse = JenisAnggaranResponse.builder()
|
||||
|
Reference in New Issue
Block a user