List<TableColumnGetResVO> list = new ArrayList<>();
TableColumns tableColumnsQuery = new TableColumns();
if(StringUtils.isNotBlank(reqVO.getTableName())){
tableColumnsQuery.setTableName(reqVO.getTableName());
}
ExampleMatcher example = ExampleMatcher.matchingAll();
List<TableColumns> tableColumnsList = tableColumnsRepository.findAll(Example.of(tableColumnsQuery, example));
if(CollectionUtil.isNotEmpty(tableColumnsList)){
for(TableColumns tableColumns : tableColumnsList){
TableColumnGetResVO tableColumnGetResVO = new TableColumnGetResVO();
BeanUtils.copyProperties(tableColumns, tableColumnGetResVO);
list.add(tableColumnGetResVO);
}
}
return list;
Pageable pageable = PageRequest.of(reqVO.getPageNo(), reqVO.getPageSize());
Factory factoryQuery = new Factory();
factoryQuery.setCode(reqVO.getCode());
factoryQuery.setContact(reqVO.getContact());
factoryQuery.setName(reqVO.getName());
ExampleMatcher example = ExampleMatcher.matching()
.withMatcher("code", ExampleMatcher.GenericPropertyMatchers.contains())
.withMatcher("contact", ExampleMatcher.GenericPropertyMatchers.contains())
.withMatcher("name", ExampleMatcher.GenericPropertyMatchers.contains());
Page<Factory> factoryPage = factoryRepository.findAll(Example.of(factoryQuery, example),pageable);
List<Factory> factoryList = factoryPage.getContent();
List<FactoryGetResVO> factoryGetResVOList = new ArrayList<>();
factoryList.forEach(factory -> {
FactoryGetResVO factoryGetResVO = new FactoryGetResVO();
BeanUtils.copyProperties(factory, factoryGetResVO);
factoryGetResVOList.add(factoryGetResVO);
});
FactoryGetPageResVO factoryGetPageResVO = FactoryGetPageResVO.builder()
.list(factoryGetResVOList).build();
factoryGetPageResVO.setPageNo(factoryPage.getNumber());
factoryGetPageResVO.setPageSize(factoryPage.getSize());
factoryGetPageResVO.setTotalCount(factoryPage.getTotalPages());
return factoryGetPageResVO;