|
|
@@ -2,6 +2,8 @@ package me.zhengjie.dao.mybatis;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import me.zhengjie.dao.mybatis.entity.*;
|
|
|
import me.zhengjie.dao.mybatis.mapper.*;
|
|
|
@@ -139,21 +141,25 @@ public class ContractOrderRepository {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 根据合同号查询订单
|
|
|
+ * 根据合同号分页查询订单
|
|
|
*
|
|
|
* @param customerId
|
|
|
* @param status
|
|
|
* @param contractNo
|
|
|
+ * @param index
|
|
|
+ * @param size
|
|
|
* @return
|
|
|
*/
|
|
|
- public List<ContractOrderEntity> searchOrderWithContractNo(String customerId, String status, String contractNo) {
|
|
|
+ public List<ContractOrderEntity> searchOrderWithContractNo(String customerId, String status, String contractNo, Long index, Long size) {
|
|
|
+ IPage<ContractOrderEntity> page = new Page<>(index, size);
|
|
|
QueryWrapper<ContractOrderEntity> qw = new QueryWrapper<>();
|
|
|
qw.eq("customer_id", customerId);
|
|
|
qw.eq("status", status);
|
|
|
if (!StringUtils.isEmpty(contractNo)) {
|
|
|
qw.like("contract_no", contractNo);
|
|
|
}
|
|
|
- return contractOrderMapper.selectList(qw);
|
|
|
+ page = contractOrderMapper.selectPage(page, qw);
|
|
|
+ return page.getRecords();
|
|
|
}
|
|
|
|
|
|
/**
|