From 16c396b5777bce8c7e8e8403932be91332f56713 Mon Sep 17 00:00:00 2001
From: sxu <602087911@qq.com>
Date: Mon, 30 Sep 2024 17:58:59 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AB=99=E7=82=B9=E9=85=8D=E7=BD=AE=E5=8F=82?=
=?UTF-8?q?=E6=95=B0=E8=8E=B7=E5=8F=96=E7=9A=84=E6=96=B9=E6=B3=95=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../bonus/common/biz/constant/BmConfigItems.java | 2 +-
.../material/basic/mapper/BmConfigMapper.java | 8 ++++++++
.../basic/service/impl/BmConfigServiceImpl.java | 16 ++++++++++++++++
.../mapper/material/basic/BmConfigMapper.xml | 5 +++++
4 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/BmConfigItems.java b/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/BmConfigItems.java
index a4c7d6df..97992165 100644
--- a/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/BmConfigItems.java
+++ b/bonus-common-biz/src/main/java/com/bonus/common/biz/constant/BmConfigItems.java
@@ -5,6 +5,6 @@ package com.bonus.common.biz.constant;
* @author bonus
*/
public class BmConfigItems {
- public final String LEASE_AUDIT_ROLE_KEYS = "LeaseAuditRoleKeys";
+ public static final String LEASE_AUDIT_ROLE_KEYS = "LeaseAuditRoleKeys";
}
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmConfigMapper.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmConfigMapper.java
index e49da7ef..067fb38b 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmConfigMapper.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/mapper/BmConfigMapper.java
@@ -19,6 +19,14 @@ public interface BmConfigMapper
*/
public BmConfig selectBmConfigById(Long id);
+ /**
+ * 查询功能参数配置
+ *
+ * @param itemName 功能参数配置名称
+ * @return 功能参数配置
+ */
+ public BmConfig selectBmConfigByItemName(String itemName);
+
/**
* 查询功能参数配置列表
*
diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmConfigServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmConfigServiceImpl.java
index 7d07a025..a3260c1d 100644
--- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmConfigServiceImpl.java
+++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/basic/service/impl/BmConfigServiceImpl.java
@@ -1,7 +1,10 @@
package com.bonus.material.basic.service.impl;
import java.util.List;
+
+import com.bonus.common.biz.constant.BmConfigItems;
import com.bonus.common.core.utils.DateUtils;
+import com.bonus.common.core.utils.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.bonus.material.basic.mapper.BmConfigMapper;
@@ -93,4 +96,17 @@ public class BmConfigServiceImpl implements IBmConfigService
{
return bmConfigMapper.deleteBmConfigById(id);
}
+
+ private String getValueWithDefault (String value1, String value2) {
+ if (StringUtils.isEmpty(value1)) {
+ return value2;
+ } else {
+ return value1;
+ }
+ }
+
+ public String getLeaseAuditRoleKeys() {
+ String value = bmConfigMapper.selectBmConfigByItemName(BmConfigItems.LEASE_AUDIT_ROLE_KEYS).getItemValue();
+ return getValueWithDefault(value, "");
+ }
}
diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmConfigMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmConfigMapper.xml
index 3a301fb9..6a80353c 100644
--- a/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmConfigMapper.xml
+++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/basic/BmConfigMapper.xml
@@ -29,6 +29,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where id = #{id}
+
+
insert into bm_config