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