From aee67ef5bf2e57a148bfded1cb986378e35e7e01 Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 18 四月 2024 00:49:22 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/config/NacosConfig.java |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/config/NacosConfig.java b/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/config/NacosConfig.java
new file mode 100644
index 0000000..610e192
--- /dev/null
+++ b/Source/UBCS/ubcs-service-api/ubcs-system-api/src/main/java/com/vci/ubcs/system/config/NacosConfig.java
@@ -0,0 +1,39 @@
+package com.vci.ubcs.system.config;
+
+import org.springblade.core.cache.utils.CacheUtil;
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.cloud.context.config.annotation.RefreshScope;
+import org.springframework.core.env.Environment;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.PostConstruct;
+
+/**
+ * nacos涓婇厤缃殑瓒呯淇℃伅
+ * @author ludc
+ * @date 2023/8/31 13:02
+ */
+@Component
+@RefreshScope
+public class NacosConfig {
+
+	@Autowired
+	private Environment environment;
+
+	private static final String NACOS_CONFIG_CACHE = "nacos:config";
+
+	private static final String ADMIN_INFO_CODE = "admin:info:";
+
+	@PostConstruct
+	public void init() {
+		BladeUser adminUser = new BladeUser();
+		adminUser.setTenantId(environment.getProperty("user-info.tenant-id", "000000"));
+		adminUser.setUserName(environment.getProperty("user-info.user-name","admin"));
+		adminUser.setUserId(Func.toLong(environment.getProperty("user-info.id","0")));
+		CacheUtil.getCache(NACOS_CONFIG_CACHE).put(ADMIN_INFO_CODE,adminUser);
+	}
+
+}

--
Gitblit v1.9.3