mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 12:52:07 +08:00
pageReq
This commit is contained in:
+23
-3
@@ -5,7 +5,8 @@ import java.util.*;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.cf.imes.framework.common.pojo.PageResult;
|
||||
import com.cf.imes.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import com.cf.imes.module.executor.controller.admin.order.vo.order.OrderPageReqVO;
|
||||
import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.cf.imes.module.executor.controller.admin.plan.vo.OrderPageReqVO;
|
||||
import com.cf.imes.module.executor.controller.admin.plan.vo.OrderRespVO;
|
||||
import com.cf.imes.module.executor.dal.dataobject.order.OrderDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
@@ -18,7 +19,26 @@ import org.apache.ibatis.annotations.Mapper;
|
||||
@Mapper
|
||||
public interface OrderMapper extends BaseMapperX<OrderDO> {
|
||||
|
||||
PageResult<OrderDO> selectPage(OrderPageReqVO pageReqVO);
|
||||
default PageResult<OrderDO> selectPage(com.cf.imes.module.executor.controller.admin.order.vo.order.OrderPageReqVO reqVO) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<OrderDO>()
|
||||
.eqIfPresent(OrderDO::getParentNo, reqVO.getParentNo())
|
||||
.betweenIfPresent(OrderDO::getDeliveryDate, reqVO.getDeliveryDate())
|
||||
.eqIfPresent(OrderDO::getType, reqVO.getType())
|
||||
.eqIfPresent(OrderDO::getSort, reqVO.getSort())
|
||||
.eqIfPresent(OrderDO::getDataType, reqVO.getDataType())
|
||||
.eqIfPresent(OrderDO::getStatus, reqVO.getStatus())
|
||||
.eqIfPresent(OrderDO::getCustomOrderNo, reqVO.getCustomOrderNo())
|
||||
.eqIfPresent(OrderDO::getCustomer, reqVO.getCustomer())
|
||||
.eqIfPresent(OrderDO::getAddress, reqVO.getAddress())
|
||||
.eqIfPresent(OrderDO::getPhoneNumber, reqVO.getPhoneNumber())
|
||||
.eqIfPresent(OrderDO::getDealer, reqVO.getDealer())
|
||||
.eqIfPresent(OrderDO::getDealerPhoneNumber, reqVO.getDealerPhoneNumber())
|
||||
.eqIfPresent(OrderDO::getSalesman, reqVO.getSalesman())
|
||||
.eqIfPresent(OrderDO::getSplitter, reqVO.getSplitter())
|
||||
.eqIfPresent(OrderDO::getRemark, reqVO.getRemark())
|
||||
.betweenIfPresent(OrderDO::getCreateTime, reqVO.getCreateTime())
|
||||
.orderByDesc(OrderDO::getId));
|
||||
}
|
||||
|
||||
IPage<OrderRespVO> selectOrderPage(IPage page, com.cf.imes.module.executor.controller.admin.plan.vo.OrderPageReqVO pageReqVO);
|
||||
IPage<OrderRespVO> selectOrderPage(IPage page, OrderPageReqVO pageReqVO);
|
||||
}
|
||||
|
||||
+4
-1
@@ -4,6 +4,8 @@ import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import cn.hutool.core.date.LocalDateTimeUtil;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO;
|
||||
import com.cf.imes.framework.common.util.date.LocalDateTimeUtils;
|
||||
import com.cf.imes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import com.cf.imes.module.executor.dal.dataobject.goods.GoodsDO;
|
||||
@@ -194,7 +196,8 @@ public class PlanServiceImpl implements PlanService {
|
||||
|
||||
@Override
|
||||
public PageResult<OrderRespVO> getOrderPage(OrderPageReqVO pageReqVO) {
|
||||
|
||||
PageDTO<OrderRespVO> page = new PageDTO<>(pageReqVO.getPageNo(), pageReqVO.getPageSize());
|
||||
orderMapper.selectOrderPage(page, pageReqVO);
|
||||
PageResult<OrderDO> orderDOPageResult = orderMapper.selectPage(pageReqVO, new LambdaQueryWrapperX<OrderDO>()
|
||||
.eqIfPresent(OrderDO::getId, pageReqVO.getOrderId())
|
||||
.eqIfPresent(OrderDO::getCustomer, pageReqVO.getConsignee())
|
||||
|
||||
Reference in New Issue
Block a user