feature: 移除limit 1写法,兼容不同数据库

This commit is contained in:
violateer
2025-08-23 19:02:51 +08:00
parent bd9ffb10a9
commit 27398c1000
3 changed files with 23 additions and 23 deletions

View File

@@ -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
);
}

View File

@@ -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
);
}

View File

@@ -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);
}
}