package cn.iocoder.yudao.module.mes.dal.mysql.wm.returnissue; 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.returnissue.vo.MesWmReturnIssuePageReqVO; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.returnissue.MesWmReturnIssueDO; import org.apache.ibatis.annotations.Mapper; /** * MES 生产退料单 Mapper */ @Mapper public interface MesWmReturnIssueMapper extends BaseMapperX { default PageResult selectPage(MesWmReturnIssuePageReqVO reqVO) { return selectPage(reqVO, new LambdaQueryWrapperX() .likeIfPresent(MesWmReturnIssueDO::getCode, reqVO.getCode()) .likeIfPresent(MesWmReturnIssueDO::getName, reqVO.getName()) .eqIfPresent(MesWmReturnIssueDO::getWorkstationId, reqVO.getWorkstationId()) .eqIfPresent(MesWmReturnIssueDO::getWorkOrderId, reqVO.getWorkOrderId()) .eqIfPresent(MesWmReturnIssueDO::getTaskId, reqVO.getTaskId()) .eqIfPresent(MesWmReturnIssueDO::getType, reqVO.getType()) .orderByDesc(MesWmReturnIssueDO::getId)); } default MesWmReturnIssueDO selectByCode(String code) { return selectOne(MesWmReturnIssueDO::getCode, code); } }