diff --git a/src/main/java/com/nis/domain/MaatXmlExpr.java b/src/main/java/com/nis/domain/MaatXmlExpr.java
index 545d99f..c97be17 100644
--- a/src/main/java/com/nis/domain/MaatXmlExpr.java
+++ b/src/main/java/com/nis/domain/MaatXmlExpr.java
@@ -7,6 +7,7 @@ public class MaatXmlExpr implements Serializable {
private static final long serialVersionUID = 1L;
private String keyExpression;
private String valueExpression;
+ private Integer type;
private Integer redisDB;
public String getKeyExpression() {
@@ -29,6 +30,14 @@ public class MaatXmlExpr implements Serializable {
return redisDB;
}
+ public Integer getType() {
+ return type;
+ }
+
+ public void setType(Integer type) {
+ this.type = type;
+ }
+
public void setRedisDB(Integer redisDB) {
this.redisDB = redisDB;
}
diff --git a/src/main/java/com/nis/domain/restful/MaatConfig.java b/src/main/java/com/nis/domain/restful/MaatConfig.java
new file mode 100644
index 0000000..1d58691
--- /dev/null
+++ b/src/main/java/com/nis/domain/restful/MaatConfig.java
@@ -0,0 +1,104 @@
+package com.nis.domain.restful;
+
+import java.io.Serializable;
+import java.util.Map;
+
+/**
+ *
+ *
Title: MaatConfig
+ * Description: 将编译,组,域配置封装bean
+ * Company: IIE
+ * @author rkg
+ * @date 2018年5月22日
+ *
+ */
+public class MaatConfig implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+ /**
+ * 编译配置
+ */
+ private Map compileMap;
+ /**
+ * 分组配置
+ */
+ private Map groupMap;
+ /**
+ * ip域配置
+ */
+ private Map ipRegionMap;
+ /**
+ * 数值域配置
+ */
+ private Map numRegionMap;
+ /**
+ * 字符串域配置
+ */
+ private Map strRegionMap;
+ /**
+ * 增强字符串域配置
+ */
+ private Map strStrRegionMap;
+
+ /**
+ * 业务类型
+ */
+ private Integer service;
+
+ public Map getCompileMap() {
+ return compileMap;
+ }
+
+ public void setCompileMap(Map compileMap) {
+ this.compileMap = compileMap;
+ }
+
+ public Map getGroupMap() {
+ return groupMap;
+ }
+
+ public void setGroupMap(Map groupMap) {
+ this.groupMap = groupMap;
+ }
+
+ public Map getIpRegionMap() {
+ return ipRegionMap;
+ }
+
+ public void setIpRegionMap(Map ipRegionMap) {
+ this.ipRegionMap = ipRegionMap;
+ }
+
+ public Map getNumRegionMap() {
+ return numRegionMap;
+ }
+
+ public void setNumRegionMap(Map numRegionMap) {
+ this.numRegionMap = numRegionMap;
+ }
+
+ public Map getStrRegionMap() {
+ return strRegionMap;
+ }
+
+ public void setStrRegionMap(Map strRegionMap) {
+ this.strRegionMap = strRegionMap;
+ }
+
+ public Map getStrStrRegionMap() {
+ return strStrRegionMap;
+ }
+
+ public void setStrStrRegionMap(Map strStrRegionMap) {
+ this.strStrRegionMap = strStrRegionMap;
+ }
+
+ public Integer getService() {
+ return service;
+ }
+
+ public void setService(Integer service) {
+ this.service = service;
+ }
+
+}
diff --git a/src/main/java/com/nis/util/Configurations.java b/src/main/java/com/nis/util/Configurations.java
index b5f5394..01f4264 100644
--- a/src/main/java/com/nis/util/Configurations.java
+++ b/src/main/java/com/nis/util/Configurations.java
@@ -15,6 +15,7 @@ public final class Configurations {
prop.load(Configurations.class.getResourceAsStream("/nis.properties"));
prop.load(Configurations.class.getResourceAsStream("/table.properties"));
prop.load(Configurations.class.getResourceAsStream("/matt.properties"));
+ prop.load(Configurations.class.getResourceAsStream("/serviceTable.properties"));
} catch (Exception e) {
prop = null;
diff --git a/src/main/java/com/nis/util/ReadMaatXmlUtil.java b/src/main/java/com/nis/util/ReadMaatXmlUtil.java
index 1f75a68..784a615 100644
--- a/src/main/java/com/nis/util/ReadMaatXmlUtil.java
+++ b/src/main/java/com/nis/util/ReadMaatXmlUtil.java
@@ -114,6 +114,21 @@ public class ReadMaatXmlUtil {
for (Element ele : eleList) {
if (ele.getName().toLowerCase().equals("keyexpression")) {
maatXmlExpr.setKeyExpression(ele.getTextTrim());
+ if (ele.getTextTrim().contains("compile_table_name")) {
+ maatXmlExpr.setType(10);
+ } else if (ele.getTextTrim().contains("group_table_name")) {
+ maatXmlExpr.setType(11);
+ } else if (ele.getTextTrim().contains("ip_region_table_name")) {
+ maatXmlExpr.setType(12);
+ } else if (ele.getTextTrim().contains("num_region_table_name")) {
+ maatXmlExpr.setType(13);
+ } else if (ele.getTextTrim().contains("str_region_table_name")) {
+ maatXmlExpr.setType(14);
+ } else if (ele.getTextTrim().contains("str_str_region_table_name")) {
+ maatXmlExpr.setType(15);
+ } else {
+ maatXmlExpr.setType(16);
+ }
}
if (ele.getName().toLowerCase().equals("valueexpression")) {
maatXmlExpr.setValueExpression(ele.getTextTrim());
@@ -121,6 +136,7 @@ public class ReadMaatXmlUtil {
if (ele.getName().toLowerCase().equals("redisdb")) {
maatXmlExpr.setRedisDB(Integer.parseInt(ele.getTextTrim()));
}
+
}
exprList.add(maatXmlExpr);
}
diff --git a/src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java b/src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java
index 61f5042..163287e 100644
--- a/src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java
+++ b/src/main/java/com/nis/web/controller/restful/ConfigSourcesController.java
@@ -18,6 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
import com.nis.domain.restful.ConfigCompile;
import com.nis.domain.restful.ConfigSource;
+import com.nis.domain.restful.MaatConfig;
import com.nis.restful.RestBusinessCode;
import com.nis.restful.RestServiceException;
import com.nis.util.Constants;
@@ -28,6 +29,7 @@ import com.nis.web.controller.BaseRestController;
import com.nis.web.service.SaveRequestLogThread;
import com.nis.web.service.ServicesRequestLogService;
import com.nis.web.service.restful.ConfigRedisService;
+import com.nis.web.service.restful.ConfigRedisServiceimpl;
import com.nis.web.service.restful.ConfigSourcesService;
import com.wordnik.swagger.annotations.Api;
import com.wordnik.swagger.annotations.ApiOperation;
@@ -58,28 +60,36 @@ public class ConfigSourcesController extends BaseRestController {
@ApiParam(value = "test redis", name = "测试redis事务的crontroller", required = true)
public String testRedis(Integer type) {
try {
- if(type==1) {
+ List