| | |
| | | import cn.iocoder.yudao.module.mes.controller.admin.pro.scan.vo.MesProScanEventPageReqVO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Mapper |
| | | public interface MesProScanEventMapper extends BaseMapperX<MesProScanEventDO> { |
| | | default MesProScanEventDO selectByEventIdForUpdate(String eventId) { |
| | |
| | | default PageResult<MesProScanEventDO> selectPage(MesProScanEventPageReqVO reqVO) { |
| | | return selectPage(reqVO, new LambdaQueryWrapperX<MesProScanEventDO>() |
| | | .eqIfPresent(MesProScanEventDO::getEventId, reqVO.getEventId()) |
| | | .eqIfPresent(MesProScanEventDO::getCreator, reqVO.getCreator()) |
| | | .betweenIfPresent(MesProScanEventDO::getReceivedTime, reqVO.getReceivedTime()) |
| | | .likeIfPresent(MesProScanEventDO::getBagCode, reqVO.getBagCode()) |
| | | .likeIfPresent(MesProScanEventDO::getBatchCode, reqVO.getBatchCode()) |
| | | .eqIfPresent(MesProScanEventDO::getDeviceCode, reqVO.getDeviceCode()) |
| | | .eqIfPresent(MesProScanEventDO::getStatus, reqVO.getStatus()) |
| | | .eqIfPresent(MesProScanEventDO::getErrorCode, reqVO.getErrorCode()) |
| | | .orderByDesc(MesProScanEventDO::getEventTime)); |
| | | .orderByDesc(MesProScanEventDO::getReceivedTime, MesProScanEventDO::getId)); |
| | | } |
| | | |
| | | default MesProScanEventDO selectLatest(String deviceCode) { |
| | |
| | | .eqIfPresent(MesProScanEventDO::getDeviceCode, deviceCode) |
| | | .orderByDesc(MesProScanEventDO::getEventTime).last("LIMIT 1")); |
| | | } |
| | | |
| | | default List<MesProScanEventDO> selectListByBatchId(Long batchId) { |
| | | return selectList(new LambdaQueryWrapperX<MesProScanEventDO>() |
| | | .eq(MesProScanEventDO::getBatchId, batchId) |
| | | .orderByDesc(MesProScanEventDO::getEventTime)); |
| | | } |
| | | } |