mirror of
https://gitcode.com/ageerle/ruoyi-ai.git
synced 2026-03-13 20:53:42 +08:00
feature: 移除limit 1写法,兼容不同数据库
This commit is contained in:
@@ -129,6 +129,7 @@ public class ChatModelServiceImpl implements IChatModelService {
|
||||
public ChatModelVo selectModelByName(String modelName) {
|
||||
return baseMapper.selectVoOne(Wrappers.<ChatModel>lambdaQuery().eq(ChatModel::getModelName, modelName));
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过模型分类获取模型信息
|
||||
*/
|
||||
@@ -145,8 +146,8 @@ public class ChatModelServiceImpl implements IChatModelService {
|
||||
return baseMapper.selectVoOne(
|
||||
Wrappers.<ChatModel>lambdaQuery()
|
||||
.eq(ChatModel::getCategory, category)
|
||||
.orderByDesc(ChatModel::getPriority)
|
||||
.last("LIMIT 1")
|
||||
.orderByDesc(ChatModel::getPriority),
|
||||
false
|
||||
);
|
||||
}
|
||||
|
||||
@@ -159,8 +160,8 @@ public class ChatModelServiceImpl implements IChatModelService {
|
||||
Wrappers.<ChatModel>lambdaQuery()
|
||||
.eq(ChatModel::getCategory, category)
|
||||
.lt(ChatModel::getPriority, currentPriority)
|
||||
.orderByDesc(ChatModel::getPriority)
|
||||
.last("LIMIT 1")
|
||||
.orderByDesc(ChatModel::getPriority),
|
||||
false
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -25,8 +25,8 @@ public class ChatTokenServiceImpl implements IChatTokenService {
|
||||
return baseMapper.selectOne(
|
||||
new LambdaQueryWrapper<ChatUsageToken>()
|
||||
.eq(ChatUsageToken::getUserId, userId)
|
||||
.eq(ChatUsageToken::getModelName, modelName)
|
||||
.last("limit 1")
|
||||
.eq(ChatUsageToken::getModelName, modelName),
|
||||
false
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -115,7 +115,6 @@ public class PromptTemplateServiceImpl implements IPromptTemplateService {
|
||||
LambdaQueryWrapper<PromptTemplate> queryWrapper = Wrappers.lambdaQuery(PromptTemplate.class);
|
||||
queryWrapper.eq(PromptTemplate::getCategory, category);
|
||||
queryWrapper.orderByDesc(PromptTemplate::getUpdateTime);
|
||||
queryWrapper.last("limit 1");
|
||||
return baseMapper.selectVoOne(queryWrapper);
|
||||
return baseMapper.selectVoOne(queryWrapper, false);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user