fix: 删除同名OpsOrderQueueMapper
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user