2 Commits

Author SHA1 Message Date
ageerle
bd94a3eae8 Merge remote-tracking branch 'origin/main' 2025-05-27 17:55:44 +08:00
ageerle
fcdcf534f1 fix: 修复脱敏后的apikey也被更新了 2025-05-27 17:55:34 +08:00

View File

@@ -94,7 +94,9 @@ public class ChatModelServiceImpl implements IChatModelService {
@Override
public Boolean updateByBo(ChatModelBo bo) {
ChatModel update = MapstructUtils.convert(bo, ChatModel.class);
validEntityBeforeSave(update);
if (update != null) {
validEntityBeforeSave(update);
}
return baseMapper.updateById(update) > 0;
}
@@ -102,7 +104,11 @@ public class ChatModelServiceImpl implements IChatModelService {
* 保存前的数据校验
*/
private void validEntityBeforeSave(ChatModel entity){
//TODO 做一些数据校验,如唯一约束
// 判断是否包含*号
if (entity.getApiKey().contains("*")) {
// 重新设置key信息
entity.setApiKey(baseMapper.selectById(entity.getId()).getApiKey());
}
}
/**