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