fix null find all
This commit is contained in:
parent
c76c01a174
commit
93353f1352
@ -0,0 +1,21 @@
|
|||||||
|
package com.iconplus.smartproc.model.request;
|
||||||
|
|
||||||
|
import com.iconplus.smartproc.helper.base.BaseRequest;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class RolesRequest extends BaseRequest {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
private String role;
|
||||||
|
private String keterangan;
|
||||||
|
private Boolean isActive;
|
||||||
|
private Boolean deleted;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,21 @@
|
|||||||
|
package com.iconplus.smartproc.model.response;
|
||||||
|
|
||||||
|
import com.iconplus.smartproc.helper.base.BaseResponse;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
public class RolesResponse extends BaseResponse {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
private String role;
|
||||||
|
private String keterangan;
|
||||||
|
private Boolean isActive;
|
||||||
|
private Boolean deleted;
|
||||||
|
|
||||||
|
}
|
@ -13,6 +13,15 @@ import java.util.Optional;
|
|||||||
@Repository
|
@Repository
|
||||||
public interface JenisAnggaranRepository extends JpaRepository<JenisAnggaran, Long> {
|
public interface JenisAnggaranRepository extends JpaRepository<JenisAnggaran, Long> {
|
||||||
|
|
||||||
|
@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 " +
|
||||||
|
"ORDER BY ja.id")
|
||||||
|
Page<JenisAnggaranView> getAllJenisAnggaran(Pageable pageable);
|
||||||
|
|
||||||
@Query(value = "SELECT ja.id as id, " +
|
@Query(value = "SELECT ja.id as id, " +
|
||||||
"ja.jenisAnggaran as jenisAnggaran, " +
|
"ja.jenisAnggaran as jenisAnggaran, " +
|
||||||
"ja.keterangan as keterangan, " +
|
"ja.keterangan as keterangan, " +
|
||||||
@ -22,7 +31,7 @@ public interface JenisAnggaranRepository extends JpaRepository<JenisAnggaran, Lo
|
|||||||
"AND (:search is null " +
|
"AND (:search is null " +
|
||||||
"or (UPPER(ja.jenisAnggaran) like :search OR UPPER(ja.keterangan) like :search)) " +
|
"or (UPPER(ja.jenisAnggaran) like :search OR UPPER(ja.keterangan) like :search)) " +
|
||||||
"ORDER BY ja.id")
|
"ORDER BY ja.id")
|
||||||
Page<JenisAnggaranView> getAllJenisAnggaran(String search, Pageable pageable);
|
Page<JenisAnggaranView> getAllJenisAnggaranBySearch(String search, Pageable pageable);
|
||||||
|
|
||||||
Optional<JenisAnggaran> findByIdAndDeletedFalse(Long id);
|
Optional<JenisAnggaran> findByIdAndDeletedFalse(Long id);
|
||||||
|
|
||||||
|
@ -22,5 +22,9 @@ public interface RolesRepository extends JpaRepository<Roles, Long> {
|
|||||||
"AND r.deleted = false " +
|
"AND r.deleted = false " +
|
||||||
"AND u.username = :userName ")
|
"AND u.username = :userName ")
|
||||||
Optional<UserRoleView> getUserRoleByUserId(String userName);
|
Optional<UserRoleView> getUserRoleByUserId(String userName);
|
||||||
|
|
||||||
|
Optional<Roles> findByIdAndDeletedFalse(Long id);
|
||||||
|
|
||||||
|
Optional<Roles> findByRoleAndDeletedFalse(Long id);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -8,6 +8,7 @@ import com.iconplus.smartproc.model.response.GetListJenisAnggaranResponse;
|
|||||||
import com.iconplus.smartproc.model.response.JenisAnggaranResponse;
|
import com.iconplus.smartproc.model.response.JenisAnggaranResponse;
|
||||||
import com.iconplus.smartproc.repository.JenisAnggaranRepository;
|
import com.iconplus.smartproc.repository.JenisAnggaranRepository;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.data.domain.Page;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -26,7 +27,14 @@ public class GetListJenisAnggaranService implements BaseService<JenisAnggaranReq
|
|||||||
public GetListJenisAnggaranResponse execute(JenisAnggaranRequest input) {
|
public GetListJenisAnggaranResponse execute(JenisAnggaranRequest input) {
|
||||||
validateRequest(input);
|
validateRequest(input);
|
||||||
List<JenisAnggaranResponse> jenisAnggaranResponseList = new ArrayList<>();
|
List<JenisAnggaranResponse> jenisAnggaranResponseList = new ArrayList<>();
|
||||||
var jenisAnggaranViews = jenisAnggaranRepository.getAllJenisAnggaran(input.getSearch(), input.getPageable());
|
Page<JenisAnggaranView> jenisAnggaranViews;
|
||||||
|
if (StringUtils.isBlank(input.getSearch())) {
|
||||||
|
jenisAnggaranViews = jenisAnggaranRepository.getAllJenisAnggaran(input.getPageable());
|
||||||
|
} else {
|
||||||
|
jenisAnggaranViews = jenisAnggaranRepository.getAllJenisAnggaranBySearch(input.getSearch(), input.getPageable());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for (JenisAnggaranView jenisAnggaranView : jenisAnggaranViews) {
|
for (JenisAnggaranView jenisAnggaranView : jenisAnggaranViews) {
|
||||||
JenisAnggaranResponse jenisAnggaranResponse = JenisAnggaranResponse.builder()
|
JenisAnggaranResponse jenisAnggaranResponse = JenisAnggaranResponse.builder()
|
||||||
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.iconplus.smartproc.service.role;
|
||||||
|
|
||||||
|
import com.iconplus.smartproc.helper.service.BaseService;
|
||||||
|
import com.iconplus.smartproc.model.request.RolesRequest;
|
||||||
|
import com.iconplus.smartproc.model.response.RolesResponse;
|
||||||
|
import com.iconplus.smartproc.repository.RolesRepository;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class DeleteRoleService implements BaseService<RolesRequest, RolesResponse> {
|
||||||
|
|
||||||
|
private RolesRepository rolesRepository;
|
||||||
|
|
||||||
|
public DeleteRoleService(RolesRepository rolesRepository) {
|
||||||
|
this.rolesRepository = rolesRepository;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RolesResponse execute(RolesRequest input) {
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
package com.iconplus.smartproc.service.role;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class GetRoleByIdService {
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
package com.iconplus.smartproc.service.role;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class GetRolesService {
|
||||||
|
}
|
@ -0,0 +1,7 @@
|
|||||||
|
package com.iconplus.smartproc.service.role;
|
||||||
|
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class PostCreateRoleService {
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
package com.iconplus.smartproc.service.role;
|
||||||
|
|
||||||
|
import com.iconplus.smartproc.helper.service.BaseService;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
//@Service
|
||||||
|
//public class PutUpdateRoleService implements BaseService<> {
|
||||||
|
//}
|
Loading…
x
Reference in New Issue
Block a user