默认分页大小

订单列表 订单类型为0时 该参数置为空值 查询订单 传参内容修改
This commit is contained in:
2024-03-14 13:42:50 +08:00
parent f8f3212bdb
commit f42257ece5
6 changed files with 24 additions and 7 deletions

View File

@@ -57,8 +57,8 @@ public class TbOrderInfoController {
@PostMapping("/date") @PostMapping("/date")
@Log("查询订单") @Log("查询订单")
@ApiOperation("查询订单") @ApiOperation("查询订单")
public ResponseEntity<Object> queryTbOrderInfo(@RequestBody TbOrderInfoQueryCriteria criteria, Pageable pageable){ public ResponseEntity<Object> queryTbOrderInfo(@RequestBody TbOrderInfoQueryCriteria criteria){
return new ResponseEntity<>(tbOrderInfoService.queryAll(criteria,pageable),HttpStatus.OK); return new ResponseEntity<>(tbOrderInfoService.queryAllPage(criteria),HttpStatus.OK);
} }
@GetMapping("/payCount") @GetMapping("/payCount")

View File

@@ -55,6 +55,13 @@ public class TbOrderInfoQueryCriteria{
/** 精确 */ /** 精确 */
@Query @Query
private String shopId; private String shopId;
private Integer pageSize;
private Integer page;
private String sort;
/** BETWEEN */ /** BETWEEN */
@Query(type = Query.Type.BETWEEN) @Query(type = Query.Type.BETWEEN)
private List<Long> createdAt; private List<Long> createdAt;

View File

@@ -142,11 +142,11 @@ public class TbShopUser implements Serializable {
@Column(name = "`created_at`") @Column(name = "`created_at`")
@ApiModelProperty(value = "createdAt") @ApiModelProperty(value = "createdAt")
private Date createdAt; private Long createdAt;
@Column(name = "`updated_at`") @Column(name = "`updated_at`")
@ApiModelProperty(value = "updatedAt") @ApiModelProperty(value = "updatedAt")
private Date updatedAt; private Long updatedAt;
@Column(name = "`mini_open_id`") @Column(name = "`mini_open_id`")
@ApiModelProperty(value = "小程序openId") @ApiModelProperty(value = "小程序openId")

View File

@@ -29,7 +29,9 @@ import cn.ysk.cashier.vo.TbOrderPayCountVo;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@@ -54,7 +56,13 @@ public class TbOrderInfoServiceImpl implements TbOrderInfoService {
private final TbOrderDetailRepository tbOrderDetailRepository; private final TbOrderDetailRepository tbOrderDetailRepository;
@Override @Override
public Map<String, Object> queryAll(TbOrderInfoQueryCriteria criteria, Pageable pageable) { public Map<String, Object> queryAllPage(TbOrderInfoQueryCriteria criteria) {
Pageable pageable = PageRequest.of(criteria.getPage(), criteria.getPageSize(), Sort.by(Sort.Direction.DESC, "createdAt"));
if(criteria!=null){
if (criteria.getOrderType().equals("0")) {
criteria.setOrderType(null);
}
}
Page<TbOrderInfo> page = tbOrderInfoRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, criteria, criteriaBuilder), pageable); Page<TbOrderInfo> page = tbOrderInfoRepository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root, criteria, criteriaBuilder), pageable);
List<TbOrderInfoVo> orderInfoVoList = new ArrayList<>(); List<TbOrderInfoVo> orderInfoVoList = new ArrayList<>();
for (TbOrderInfo tbOrderInfo : page.getContent()) { for (TbOrderInfo tbOrderInfo : page.getContent()) {

View File

@@ -37,10 +37,9 @@ public interface TbOrderInfoService {
/** /**
* 查询数据分页 * 查询数据分页
* @param criteria 条件 * @param criteria 条件
* @param pageable 分页参数
* @return Map<String,Object> * @return Map<String,Object>
*/ */
Map<String,Object> queryAll(TbOrderInfoQueryCriteria criteria, Pageable pageable); Map<String,Object> queryAllPage(TbOrderInfoQueryCriteria criteria);
/** /**
* 根据支付类型统计 * 根据支付类型统计

View File

@@ -11,6 +11,9 @@ spring:
time-zone: GMT+8 time-zone: GMT+8
default-property-inclusion: always default-property-inclusion: always
data: data:
web:
pageable:
default-page-size: 10
redis: redis:
repositories: repositories:
enabled: false enabled: false