From 68ffc0ec3041576aacb9e67fc493c8c5239b7bb4 Mon Sep 17 00:00:00 2001
From: Wang Chen Chen <932560435@qq.com>
Date: Thu, 28 Dec 2023 16:09:49 +0800
Subject: [PATCH] =?UTF-8?q?1.ConfigNameConst=E4=BD=BF=E7=94=A8KeyValue?=
=?UTF-8?q?=E6=9B=BF=E4=BB=A3=E3=80=82=E6=B7=BB=E5=8A=A0=E7=BB=9F=E4=B8=80?=
=?UTF-8?q?=E9=BB=98=E8=AE=A4=E5=80=BC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../xaaef/molly/common/consts/ConfigNameConst.java | 14 ++++++++------
.../corems/api/impl/ApiCmsProjectServiceImpl.java | 4 ++--
.../corems/service/impl/CmsProjectServiceImpl.java | 4 ++--
.../perms/api/impl/ApiPmsUserServiceImpl.java | 4 ++--
.../perms/service/impl/PmsUserServiceImpl.java | 4 ++--
.../com/xaaef/molly/MollyApplicationTests.java | 2 +-
.../test/java/com/xaaef/molly/NoSpringTests.java | 8 ++++----
.../system/service/impl/SysTenantServiceImpl.java | 12 ++++++------
8 files changed, 27 insertions(+), 25 deletions(-)
diff --git a/server/common/src/main/java/com/xaaef/molly/common/consts/ConfigNameConst.java b/server/common/src/main/java/com/xaaef/molly/common/consts/ConfigNameConst.java
index a29039c..c91fa7a 100644
--- a/server/common/src/main/java/com/xaaef/molly/common/consts/ConfigNameConst.java
+++ b/server/common/src/main/java/com/xaaef/molly/common/consts/ConfigNameConst.java
@@ -1,5 +1,8 @@
package com.xaaef.molly.common.consts;
+import org.apache.commons.collections4.KeyValue;
+import org.apache.commons.collections4.keyvalue.DefaultKeyValue;
+
/**
*
* 全局配置文件 key
@@ -21,32 +24,31 @@ public class ConfigNameConst {
/**
* 用户默认密码
*/
- public static final String USER_DEFAULT_PASSWORD = "default_user_password";
+ public static final KeyValue USER_DEFAULT_PASSWORD = new DefaultKeyValue<>("default_user_password", "1234546");
/**
* 项目默认密码
*/
- public static final String PROJECT_DEFAULT_PASSWORD = "default_project_password";
+ public static final KeyValue PROJECT_DEFAULT_PASSWORD = new DefaultKeyValue<>("default_project_password", "1234546");
/**
* 租户默认logo
*/
- public static final String TENANT_DEFAULT_LOGO = "default_tenant_logo";
+ public static final KeyValue TENANT_DEFAULT_LOGO = new DefaultKeyValue<>("default_tenant_logo", "https://images.xaaef.com/molly_master_logo.png");
/**
* 租户默认角色名称
*/
- public static final String TENANT_DEFAULT_ROLE_NAME = "default_role_name";
+ public static final KeyValue TENANT_DEFAULT_ROLE_NAME = new DefaultKeyValue<>("default_role_name", "操作员");
/**
* 获取法定节假日的接口
*/
- public static final String GET_HOLIDAY_URL = "get_holiday_url";
-
+ public static final KeyValue GET_HOLIDAY_URL = new DefaultKeyValue<>("get_holiday_url", "https://timor.tech/api/holiday/year/%s?type=N&week=Y");
}
diff --git a/server/molly-cms/src/main/java/com/xaaef/molly/corems/api/impl/ApiCmsProjectServiceImpl.java b/server/molly-cms/src/main/java/com/xaaef/molly/corems/api/impl/ApiCmsProjectServiceImpl.java
index 51f33a4..7a5df8a 100644
--- a/server/molly-cms/src/main/java/com/xaaef/molly/corems/api/impl/ApiCmsProjectServiceImpl.java
+++ b/server/molly-cms/src/main/java/com/xaaef/molly/corems/api/impl/ApiCmsProjectServiceImpl.java
@@ -79,8 +79,8 @@ public class ApiCmsProjectServiceImpl implements ApiCmsProjectService {
@Transactional(rollbackFor = Exception.class)
@Override
public void initProject(SysTenantDTO po) {
- var password = Optional.ofNullable(configService.getValueByKey(PROJECT_DEFAULT_PASSWORD))
- .orElse("123456");
+ var password = Optional.ofNullable(configService.getValueByKey(PROJECT_DEFAULT_PASSWORD.getKey()))
+ .orElse(PROJECT_DEFAULT_PASSWORD.getValue());
// 委托,新的租户id。执行初始化数据
delegate(po.getTenantId(), () -> {
var project = new CmsProject()
diff --git a/server/molly-cms/src/main/java/com/xaaef/molly/corems/service/impl/CmsProjectServiceImpl.java b/server/molly-cms/src/main/java/com/xaaef/molly/corems/service/impl/CmsProjectServiceImpl.java
index 8b10533..085698c 100644
--- a/server/molly-cms/src/main/java/com/xaaef/molly/corems/service/impl/CmsProjectServiceImpl.java
+++ b/server/molly-cms/src/main/java/com/xaaef/molly/corems/service/impl/CmsProjectServiceImpl.java
@@ -94,8 +94,8 @@ public class CmsProjectServiceImpl extends BaseServiceImpl {
diff --git a/server/molly-pms/src/main/java/com/xaaef/molly/perms/service/impl/PmsUserServiceImpl.java b/server/molly-pms/src/main/java/com/xaaef/molly/perms/service/impl/PmsUserServiceImpl.java
index 95a4ad6..e9466cd 100644
--- a/server/molly-pms/src/main/java/com/xaaef/molly/perms/service/impl/PmsUserServiceImpl.java
+++ b/server/molly-pms/src/main/java/com/xaaef/molly/perms/service/impl/PmsUserServiceImpl.java
@@ -137,8 +137,8 @@ public class PmsUserServiceImpl extends BaseServiceImpl
}
// 如果用户密码为空
if (StringUtils.isBlank(entity.getPassword())) {
- var userDefaultPassword = Optional.ofNullable(configService.getValueByKey(USER_DEFAULT_PASSWORD))
- .orElse("123456");
+ var userDefaultPassword = Optional.ofNullable(configService.getValueByKey(USER_DEFAULT_PASSWORD.getKey()))
+ .orElse(USER_DEFAULT_PASSWORD.getValue());
entity.setPassword(userDefaultPassword);
}
diff --git a/server/molly-service/src/test/java/com/xaaef/molly/MollyApplicationTests.java b/server/molly-service/src/test/java/com/xaaef/molly/MollyApplicationTests.java
index 8ec480f..2eb95dc 100644
--- a/server/molly-service/src/test/java/com/xaaef/molly/MollyApplicationTests.java
+++ b/server/molly-service/src/test/java/com/xaaef/molly/MollyApplicationTests.java
@@ -107,7 +107,7 @@ public class MollyApplicationTests {
@Test
public void test2() throws Exception {
TenantUtils.setTenantId("master");
- var valueByKey = configService.getValueByKey(ConfigNameConst.USER_DEFAULT_PASSWORD);
+ var valueByKey = configService.getValueByKey(ConfigNameConst.USER_DEFAULT_PASSWORD.getKey());
System.out.println(valueByKey);
}
diff --git a/server/molly-service/src/test/java/com/xaaef/molly/NoSpringTests.java b/server/molly-service/src/test/java/com/xaaef/molly/NoSpringTests.java
index 37a66e3..702ab16 100644
--- a/server/molly-service/src/test/java/com/xaaef/molly/NoSpringTests.java
+++ b/server/molly-service/src/test/java/com/xaaef/molly/NoSpringTests.java
@@ -223,10 +223,10 @@ public class NoSpringTests {
FORCED_OFFLINE_KEY,
TenantUtils.X_TENANT_ID,
ConfigNameConst.REDIS_CACHE_KEY,
- ConfigNameConst.USER_DEFAULT_PASSWORD,
- ConfigNameConst.TENANT_DEFAULT_LOGO,
- ConfigNameConst.TENANT_DEFAULT_ROLE_NAME,
- ConfigNameConst.GET_HOLIDAY_URL
+ ConfigNameConst.USER_DEFAULT_PASSWORD.getKey(),
+ ConfigNameConst.TENANT_DEFAULT_LOGO.getKey(),
+ ConfigNameConst.TENANT_DEFAULT_ROLE_NAME.getKey(),
+ ConfigNameConst.GET_HOLIDAY_URL.getKey()
);
var str = "waeq" + IdUtil.nanoId();
boolean b1 = ignoreContainsKeys.stream().noneMatch(s -> StrUtil.contains(str, s));
diff --git a/server/molly-sys/src/main/java/com/xaaef/molly/system/service/impl/SysTenantServiceImpl.java b/server/molly-sys/src/main/java/com/xaaef/molly/system/service/impl/SysTenantServiceImpl.java
index 8e4fae6..bfdac0f 100644
--- a/server/molly-sys/src/main/java/com/xaaef/molly/system/service/impl/SysTenantServiceImpl.java
+++ b/server/molly-sys/src/main/java/com/xaaef/molly/system/service/impl/SysTenantServiceImpl.java
@@ -197,8 +197,8 @@ public class SysTenantServiceImpl extends BaseServiceImpl