fix: 删除同名OpsOrderQueueMapper
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled

This commit is contained in:
lzh
2026-01-15 16:37:34 +08:00
parent c8010e06d2
commit 683b99be21

View File

@@ -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<OpsOrderQueueDO> {
/**
* 根据保洁员查询队列
*/
default List<OpsOrderQueueDO> selectListByUserId(Long userId) {
return selectList(new LambdaQueryWrapperX<OpsOrderQueueDO>()
.eq(OpsOrderQueueDO::getUserId, userId)
.orderByAsc(OpsOrderQueueDO::getQueueIndex));
}
/**
* 根据保洁员和状态查询队列
*/
default List<OpsOrderQueueDO> selectListByUserIdAndStatus(Long userId, String queueStatus) {
return selectList(new LambdaQueryWrapperX<OpsOrderQueueDO>()
.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<OpsOrderQueueDO>()
.eq(OpsOrderQueueDO::getUserId, userId)
.orderByDesc(OpsOrderQueueDO::getQueueIndex)
.last("LIMIT 1"));
return record != null ? record.getQueueIndex() : 0;
}
}