package cn.iocoder.yudao.module.erp.dal.mysql.presale;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
import cn.iocoder.yudao.module.erp.controller.admin.presale.vo.ErpPresaleOrderPageReqVO;
|
import cn.iocoder.yudao.module.erp.dal.dataobject.presale.ErpPresaleOrderDO;
|
import org.apache.ibatis.annotations.Mapper;
|
|
import java.util.Collection;
|
import java.util.List;
|
|
/**
|
* ERP 预定货下单记录 Mapper
|
*
|
* @author 超级管理员
|
*/
|
@Mapper
|
public interface ErpPresaleOrderMapper extends BaseMapperX<ErpPresaleOrderDO> {
|
|
default PageResult<ErpPresaleOrderDO> selectPage(ErpPresaleOrderPageReqVO reqVO) {
|
return selectPage(reqVO, new LambdaQueryWrapperX<ErpPresaleOrderDO>()
|
.likeIfPresent(ErpPresaleOrderDO::getCode, reqVO.getCode())
|
.likeIfPresent(ErpPresaleOrderDO::getTaskCode, reqVO.getTaskCode())
|
.eqIfPresent(ErpPresaleOrderDO::getTaskId, reqVO.getTaskId())
|
.eqIfPresent(ErpPresaleOrderDO::getSupplierId, reqVO.getSupplierId())
|
.eqIfPresent(ErpPresaleOrderDO::getStatus, reqVO.getStatus())
|
.betweenIfPresent(ErpPresaleOrderDO::getOrderDate, reqVO.getOrderDate())
|
.orderByDesc(ErpPresaleOrderDO::getId));
|
}
|
|
default List<ErpPresaleOrderDO> selectListByTaskIds(Collection<Long> taskIds) {
|
return selectList(ErpPresaleOrderDO::getTaskId, taskIds);
|
}
|
|
}
|