package cn.iocoder.yudao.module.mes.dal.mysql.wm.sorting; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.module.mes.dal.dataobject.wm.sorting.MesWmSortTaskLineDO; import org.apache.ibatis.annotations.Mapper; import java.util.Collection; import java.util.Collections; import java.util.List; /** * MES 分拣任务明细 Mapper */ @Mapper public interface MesWmSortTaskLineMapper extends BaseMapperX { default List selectListByTaskId(Long taskId) { return selectList(new LambdaQueryWrapperX() .eq(MesWmSortTaskLineDO::getTaskId, taskId) .orderByAsc(MesWmSortTaskLineDO::getId)); } default List selectListByTaskIds(Collection taskIds) { if (taskIds == null || taskIds.isEmpty()) { return Collections.emptyList(); } return selectList(new LambdaQueryWrapperX() .in(MesWmSortTaskLineDO::getTaskId, taskIds) .orderByAsc(MesWmSortTaskLineDO::getId)); } default int deleteByTaskId(Long taskId) { return delete(new LambdaQueryWrapperX() .eq(MesWmSortTaskLineDO::getTaskId, taskId)); } }