From 09e6dc3fb7266620fafb5e341808a8eb36e080a1 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期六, 13 十二月 2025 22:51:52 +0800
Subject: [PATCH] feat:增加企业微信消息提醒
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java | 41 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 41 insertions(+), 0 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
index 4d29b22..0f41ee0 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java
@@ -220,6 +220,47 @@
}
/**
+ * 鏇存柊閰嶇疆鍊�
+ *
+ * @param configKey 鍙傛暟閿悕
+ * @param configValue 鍙傛暟鍊�
+ * @return 缁撴灉
+ */
+ @Override
+ public int updateConfigValue(String configKey, String configValue) {
+ // 鍏堟煡璇㈡槸鍚﹀瓨鍦ㄨ閰嶇疆椤�
+ SysConfig config = new SysConfig();
+ config.setConfigKey(configKey);
+ SysConfig existingConfig = configMapper.selectConfig(config);
+
+ if (existingConfig != null) {
+ // 濡傛灉瀛樺湪锛屾洿鏂伴厤缃��
+ existingConfig.setConfigValue(configValue);
+ existingConfig.setUpdateTime(new java.util.Date());
+ int result = configMapper.updateConfig(existingConfig);
+ // 鏇存柊缂撳瓨
+ if (result > 0) {
+ redisCache.setCacheObject(getCacheKey(configKey), configValue);
+ }
+ return result;
+ } else {
+ // 濡傛灉涓嶅瓨鍦紝鍒涘缓鏂扮殑閰嶇疆椤�
+ SysConfig newConfig = new SysConfig();
+ newConfig.setConfigKey(configKey);
+ newConfig.setConfigValue(configValue);
+ newConfig.setConfigName("浼佷笟寰俊閰嶇疆");
+ newConfig.setConfigType("N"); // 闈炵郴缁熷唴缃�
+ newConfig.setCreateBy("system");
+ int result = configMapper.insertConfig(newConfig);
+ // 鏇存柊缂撳瓨
+ if (result > 0) {
+ redisCache.setCacheObject(getCacheKey(configKey), configValue);
+ }
+ return result;
+ }
+ }
+
+ /**
* 璁剧疆cache key
*
* @param configKey 鍙傛暟閿�
--
Gitblit v1.9.1