From fcdcf534f1d2c7d42f9506765c78d7fd14c7482b Mon Sep 17 00:00:00 2001 From: ageerle <ageerle@163.com> Date: 星期二, 27 五月 2025 17:55:34 +0800 Subject: [PATCH] fix: 修复脱敏后的apikey也被更新了 --- ruoyi-modules-api/ruoyi-chat-api/src/main/java/org/ruoyi/service/impl/ChatModelServiceImpl.java | 10 ++++++++-- 1 files 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 8637938..4c82f3d 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 @@ @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 @@ * 淇濆瓨鍓嶇殑鏁版嵁鏍¢獙 */ private void validEntityBeforeSave(ChatModel entity){ - //TODO 鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫 + // 鍒ゆ柇鏄惁鍖呭惈*鍙� + if (entity.getApiKey().contains("*")) { + // 閲嶆柊璁剧疆key淇℃伅 + entity.setApiKey(baseMapper.selectById(entity.getId()).getApiKey()); + } } /** -- Gitblit v1.9.3