Merge branch 'ww' into test
This commit is contained in:
commit
4f14f8c914
|
|
@ -11,6 +11,7 @@ import cn.ysk.cashier.cons.service.ViewConInfoFlowService;
|
||||||
import cn.ysk.cashier.cons.service.dto.ViewConInfoFlowDto;
|
import cn.ysk.cashier.cons.service.dto.ViewConInfoFlowDto;
|
||||||
import cn.ysk.cashier.cons.service.dto.ViewConInfoFlowQueryCriteria;
|
import cn.ysk.cashier.cons.service.dto.ViewConInfoFlowQueryCriteria;
|
||||||
import cn.ysk.cashier.cons.service.mapstruct.ViewConInfoFlowMapper;
|
import cn.ysk.cashier.cons.service.mapstruct.ViewConInfoFlowMapper;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.data.domain.PageRequest;
|
import org.springframework.data.domain.PageRequest;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
@ -33,10 +34,13 @@ public class ViewConInfoFlowServiceImpl implements ViewConInfoFlowService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String,Object> queryAllPage(ViewConInfoFlowQueryCriteria criteria){
|
public Map<String,Object> queryAllPage(ViewConInfoFlowQueryCriteria criteria){
|
||||||
|
Sort sort = Sort.by(Sort.Direction.DESC, "id");
|
||||||
|
if(StringUtils.isNotBlank(criteria.getSort())){
|
||||||
String[] sortParams = criteria.getSort().split(",");
|
String[] sortParams = criteria.getSort().split(",");
|
||||||
String sortField = sortParams[0];
|
String sortField = sortParams[0];
|
||||||
Sort.Direction sortDirection = Sort.Direction.fromString(sortParams[1]);
|
Sort.Direction sortDirection = Sort.Direction.fromString(sortParams[1]);
|
||||||
Sort sort = Sort.by(sortDirection, sortField);
|
sort = Sort.by(sortDirection, sortField);
|
||||||
|
}
|
||||||
Pageable pageable = PageRequest.of(criteria.getPage(), criteria.getSize(), sort);
|
Pageable pageable = PageRequest.of(criteria.getPage(), criteria.getSize(), sort);
|
||||||
Page<ViewConInfoFlow> page = viewConInfoFlowRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);
|
Page<ViewConInfoFlow> page = viewConInfoFlowRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);
|
||||||
return PageUtil.toPage(page.map(viewConInfoFlowMapper::toDto));
|
return PageUtil.toPage(page.map(viewConInfoFlowMapper::toDto));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue