From fcdcf534f1d2c7d42f9506765c78d7fd14c7482b Mon Sep 17 00:00:00 2001 From: ageerle Date: Tue, 27 May 2025 17:55:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=84=B1=E6=95=8F?= =?UTF-8?q?=E5=90=8E=E7=9A=84apikey=E4=B9=9F=E8=A2=AB=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/ruoyi/service/impl/ChatModelServiceImpl.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatModelServiceImpl.java b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatModelServiceImpl.java index 86379383..4c82f3df 100644 --- a/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatModelServiceImpl.java +++ b/ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatModelServiceImpl.java @@ -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()); + } } /**