diff --git a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/dal/mysql/workorder/OpsOrderQueueMapper.java b/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/dal/mysql/workorder/OpsOrderQueueMapper.java deleted file mode 100644 index bfc2024..0000000 --- a/viewsh-module-ops/viewsh-module-ops-biz/src/main/java/com/viewsh/module/ops/dal/mysql/workorder/OpsOrderQueueMapper.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.viewsh.module.ops.dal.mysql.workorder; - -import com.viewsh.framework.mybatis.core.mapper.BaseMapperX; -import com.viewsh.framework.mybatis.core.query.LambdaQueryWrapperX; -import com.viewsh.module.ops.dal.dataobject.workorder.OpsOrderQueueDO; -import org.apache.ibatis.annotations.Mapper; - -import java.util.List; - -/** - * 工单排队队列 Mapper - * - * @author lzh - */ -@Mapper -public interface OpsOrderQueueMapper extends BaseMapperX { - - /** - * 根据保洁员查询队列 - */ - default List selectListByUserId(Long userId) { - return selectList(new LambdaQueryWrapperX() - .eq(OpsOrderQueueDO::getUserId, userId) - .orderByAsc(OpsOrderQueueDO::getQueueIndex)); - } - - /** - * 根据保洁员和状态查询队列 - */ - default List selectListByUserIdAndStatus(Long userId, String queueStatus) { - return selectList(new LambdaQueryWrapperX() - .eq(OpsOrderQueueDO::getUserId, userId) - .eq(OpsOrderQueueDO::getQueueStatus, queueStatus) - .orderByAsc(OpsOrderQueueDO::getQueueIndex)); - } - - /** - * 根据工单ID查询队列记录 - */ - default OpsOrderQueueDO selectByOpsOrderId(Long opsOrderId) { - return selectOne(OpsOrderQueueDO::getOpsOrderId, opsOrderId); - } - - /** - * 查询队列中的最大序号 - */ - default Integer selectMaxQueueIndex(Long userId) { - OpsOrderQueueDO record = selectOne(new LambdaQueryWrapperX() - .eq(OpsOrderQueueDO::getUserId, userId) - .orderByDesc(OpsOrderQueueDO::getQueueIndex) - .last("LIMIT 1")); - return record != null ? record.getQueueIndex() : 0; - } - -}