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