package cn.iocoder.yudao.module.mes.dal.mysql.wm.productreceipt; 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.mes.controller.admin.wm.productreceipt.vo.MesWmProductReceiptPageReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.productreceipt.MesWmProductReceiptDO; import org.apache.ibatis.annotations.Mapper; /** * MES 产品收货单 Mapper */ @Mapper public interface MesWmProductReceiptMapper extends BaseMapperX { default PageResult selectPage(MesWmProductReceiptPageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .likeIfPresent(MesWmProductReceiptDO::getCode, reqVO.getCode()) .likeIfPresent(MesWmProductReceiptDO::getName, reqVO.getName()) .eqIfPresent(MesWmProductReceiptDO::getWorkOrderId, reqVO.getWorkOrderId()) .eqIfPresent(MesWmProductReceiptDO::getItemId, reqVO.getItemId()) .orderByDesc(MesWmProductReceiptDO::getId)); } default MesWmProductReceiptDO selectByCode(String code) { return selectOne(MesWmProductReceiptDO::getCode, code); } }