From 1d43b91b9f8f87db06ecce682cb9ed4d4829ded3 Mon Sep 17 00:00:00 2001 From: zyh Date: Wed, 27 Aug 2025 17:39:16 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=9D=E7=95=99=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E7=9A=84isSystem=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 主要修改: 1. 在SystemConfigService中更新配置时,保留原有的isSystem值,以确保配置的一致性和完整性。 技术细节: - 通过保留isSystem值,增强了系统配置的管理能力,避免了不必要的数据丢失。 --- .../gameplatform/server/service/admin/SystemConfigService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/gameplatform/server/service/admin/SystemConfigService.java b/src/main/java/com/gameplatform/server/service/admin/SystemConfigService.java index d807381..57c3e56 100644 --- a/src/main/java/com/gameplatform/server/service/admin/SystemConfigService.java +++ b/src/main/java/com/gameplatform/server/service/admin/SystemConfigService.java @@ -133,6 +133,7 @@ public class SystemConfigService { SystemConfig existing = systemConfigMapper.findByKey(config.getConfigKey()); if (existing != null) { config.setId(existing.getId()); + config.setIsSystem(existing.getIsSystem()); // 保留原有的 isSystem 值 if (systemConfigMapper.update(config) > 0) { successCount++; }