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