diff --git a/.classpath b/.classpath
index bb361b44..4d25e0c9 100644
--- a/.classpath
+++ b/.classpath
@@ -9,6 +9,6 @@
-
+
diff --git a/.gitignore b/.gitignore
index 6b468b62..d1638636 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-*.class
+build/
\ No newline at end of file
diff --git a/WebContent/WEB-INF/config/config.properties b/WebContent/WEB-INF/config/config.properties
index 3d1dc608..050f4bfa 100644
--- a/WebContent/WEB-INF/config/config.properties
+++ b/WebContent/WEB-INF/config/config.properties
@@ -4,7 +4,7 @@
# 驱动程序
jdbc.mysql.driver=com.mysql.jdbc.Driver
# 连接url
-jdbc.mysql.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
+jdbc.mysql.url=jdbc:mysql://192.168.0.101:3306/test?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true
# 用户名
jdbc.mysql.username=root
# 密码
diff --git a/WebContent/WEB-INF/config/mybatis-applicationConfig.xml b/WebContent/WEB-INF/config/mybatis-applicationConfig.xml
index 02e5011b..85138096 100644
--- a/WebContent/WEB-INF/config/mybatis-applicationConfig.xml
+++ b/WebContent/WEB-INF/config/mybatis-applicationConfig.xml
@@ -7,8 +7,10 @@
+
-
+
+
\ No newline at end of file
diff --git a/WebContent/WEB-INF/web.xml b/WebContent/WEB-INF/web.xml
index 99cc03de..d9935a26 100644
--- a/WebContent/WEB-INF/web.xml
+++ b/WebContent/WEB-INF/web.xml
@@ -59,7 +59,7 @@
-
+
\ No newline at end of file
diff --git a/build/classes/.gitignore b/build/classes/.gitignore
deleted file mode 100644
index 43e58b99..00000000
--- a/build/classes/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/com
diff --git a/build/classes/com/platform/controller/DataModelController.class b/build/classes/com/platform/controller/DataModelController.class
index 837dcfde..1da50b3a 100644
Binary files a/build/classes/com/platform/controller/DataModelController.class and b/build/classes/com/platform/controller/DataModelController.class differ
diff --git a/build/classes/com/platform/dao/DataInfoDao.class b/build/classes/com/platform/dao/DataInfoDao.class
deleted file mode 100644
index b2c3bfed..00000000
Binary files a/build/classes/com/platform/dao/DataInfoDao.class and /dev/null differ
diff --git a/build/classes/com/platform/dao/EncodeInfoDao.class b/build/classes/com/platform/dao/EncodeInfoDao.class
deleted file mode 100644
index f6b44c7b..00000000
Binary files a/build/classes/com/platform/dao/EncodeInfoDao.class and /dev/null differ
diff --git a/build/classes/com/platform/entities/BasedType.class b/build/classes/com/platform/entities/BasedType.class
deleted file mode 100644
index 30ba1020..00000000
Binary files a/build/classes/com/platform/entities/BasedType.class and /dev/null differ
diff --git a/build/classes/com/platform/entities/DataInfoEntity.class b/build/classes/com/platform/entities/DataInfoEntity.class
deleted file mode 100644
index 0bc0b835..00000000
Binary files a/build/classes/com/platform/entities/DataInfoEntity.class and /dev/null differ
diff --git a/build/classes/com/platform/entities/EncodedInfoEntity.class b/build/classes/com/platform/entities/EncodedInfoEntity.class
deleted file mode 100644
index ca2439bd..00000000
Binary files a/build/classes/com/platform/entities/EncodedInfoEntity.class and /dev/null differ
diff --git a/build/classes/com/platform/entities/FolderNode.class b/build/classes/com/platform/entities/FolderNode.class
index f5bb0dee..d9be3d55 100644
Binary files a/build/classes/com/platform/entities/FolderNode.class and b/build/classes/com/platform/entities/FolderNode.class differ
diff --git a/build/classes/com/platform/entities/OracleConnectorParams.class b/build/classes/com/platform/entities/OracleConnectorParams.class
deleted file mode 100644
index 2d57408c..00000000
Binary files a/build/classes/com/platform/entities/OracleConnectorParams.class and /dev/null differ
diff --git a/build/classes/com/platform/entities/PagerOptions.class b/build/classes/com/platform/entities/PagerOptions.class
deleted file mode 100644
index 0f0a2176..00000000
Binary files a/build/classes/com/platform/entities/PagerOptions.class and /dev/null differ
diff --git a/build/classes/com/platform/entities/SimpleConfigParamsBean.class b/build/classes/com/platform/entities/SimpleConfigParamsBean.class
deleted file mode 100644
index 8e274e5f..00000000
Binary files a/build/classes/com/platform/entities/SimpleConfigParamsBean.class and /dev/null differ
diff --git a/build/classes/com/platform/kubernetes/SimpleKubeClient.class b/build/classes/com/platform/kubernetes/SimpleKubeClient.class
deleted file mode 100644
index 78331ee3..00000000
Binary files a/build/classes/com/platform/kubernetes/SimpleKubeClient.class and /dev/null differ
diff --git a/build/classes/com/platform/oracle/OracleConnector.class b/build/classes/com/platform/oracle/OracleConnector.class
deleted file mode 100644
index 04a516c4..00000000
Binary files a/build/classes/com/platform/oracle/OracleConnector.class and /dev/null differ
diff --git a/build/classes/com/platform/service/DataInfoService.class b/build/classes/com/platform/service/DataInfoService.class
deleted file mode 100644
index 95758eba..00000000
Binary files a/build/classes/com/platform/service/DataInfoService.class and /dev/null differ
diff --git a/build/classes/com/platform/service/DataInfoServiceImp.class b/build/classes/com/platform/service/DataInfoServiceImp.class
deleted file mode 100644
index 2b8ecde7..00000000
Binary files a/build/classes/com/platform/service/DataInfoServiceImp.class and /dev/null differ
diff --git a/build/classes/com/platform/service/EncodeInfoService.class b/build/classes/com/platform/service/EncodeInfoService.class
deleted file mode 100644
index 4e7ea229..00000000
Binary files a/build/classes/com/platform/service/EncodeInfoService.class and /dev/null differ
diff --git a/build/classes/com/platform/service/EncodeInfoServiceImpl.class b/build/classes/com/platform/service/EncodeInfoServiceImpl.class
deleted file mode 100644
index 56590e83..00000000
Binary files a/build/classes/com/platform/service/EncodeInfoServiceImpl.class and /dev/null differ
diff --git a/build/classes/com/platform/service/OracleExtractHelper.class b/build/classes/com/platform/service/OracleExtractHelper.class
deleted file mode 100644
index cd929b15..00000000
Binary files a/build/classes/com/platform/service/OracleExtractHelper.class and /dev/null differ
diff --git a/build/classes/com/platform/service/OracleStatusService$connectTask.class b/build/classes/com/platform/service/OracleStatusService$connectTask.class
deleted file mode 100644
index 84eef078..00000000
Binary files a/build/classes/com/platform/service/OracleStatusService$connectTask.class and /dev/null differ
diff --git a/build/classes/com/platform/service/OracleStatusService.class b/build/classes/com/platform/service/OracleStatusService.class
deleted file mode 100644
index b61344b5..00000000
Binary files a/build/classes/com/platform/service/OracleStatusService.class and /dev/null differ
diff --git a/build/classes/com/platform/service/SimplePropertyReader.class b/build/classes/com/platform/service/SimplePropertyReader.class
deleted file mode 100644
index d54c4934..00000000
Binary files a/build/classes/com/platform/service/SimplePropertyReader.class and /dev/null differ
diff --git a/build/classes/com/platform/test/SMBasedTest.class b/build/classes/com/platform/test/SMBasedTest.class
deleted file mode 100644
index e64ea7a7..00000000
Binary files a/build/classes/com/platform/test/SMBasedTest.class and /dev/null differ
diff --git a/build/classes/com/platform/test/User.class b/build/classes/com/platform/test/User.class
deleted file mode 100644
index a38adbfb..00000000
Binary files a/build/classes/com/platform/test/User.class and /dev/null differ
diff --git a/build/classes/com/platform/test/testSystemInfoDao.class b/build/classes/com/platform/test/testSystemInfoDao.class
deleted file mode 100644
index f86a419c..00000000
Binary files a/build/classes/com/platform/test/testSystemInfoDao.class and /dev/null differ
diff --git a/build/classes/com/platform/utils/ConfigLoder.class b/build/classes/com/platform/utils/ConfigLoder.class
deleted file mode 100644
index 9c600c3d..00000000
Binary files a/build/classes/com/platform/utils/ConfigLoder.class and /dev/null differ
diff --git a/build/classes/com/platform/utils/ConfigPropertyReader.class b/build/classes/com/platform/utils/ConfigPropertyReader.class
deleted file mode 100644
index 81d2b1c3..00000000
Binary files a/build/classes/com/platform/utils/ConfigPropertyReader.class and /dev/null differ
diff --git a/build/classes/com/platform/utils/FileOperateHelper.class b/build/classes/com/platform/utils/FileOperateHelper.class
deleted file mode 100644
index 40db4e3d..00000000
Binary files a/build/classes/com/platform/utils/FileOperateHelper.class and /dev/null differ
diff --git a/build/classes/com/platform/utils/UtilsHelper.class b/build/classes/com/platform/utils/UtilsHelper.class
deleted file mode 100644
index e06cff03..00000000
Binary files a/build/classes/com/platform/utils/UtilsHelper.class and /dev/null differ
diff --git a/build/classes/spring-applicationContext-test.xml b/build/classes/spring-applicationContext-test.xml
deleted file mode 100644
index 27b1248b..00000000
--- a/build/classes/spring-applicationContext-test.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/com/dao/mapper/config-details-mapper.xml b/src/com/dao/mapper/config-details-mapper.xml
new file mode 100644
index 00000000..439d4f98
--- /dev/null
+++ b/src/com/dao/mapper/config-details-mapper.xml
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id id, service_port port, service_ip ip, service_name name, service_user user, service_password password, service_database databaseName, service_table tableName, service_suffix suffix, service_status status
+
+
+
+
+
+ INSERT INTO
+ services_info(
+
+
+ service_port,
+
+
+ service_ip,
+
+
+ service_name,
+
+
+ service_user,
+
+
+ service_password,
+
+
+ service_database,
+
+
+ service_table,
+
+
+ service_suffix,
+
+
+ service_status,
+
+
+ )
+ VALUES(
+
+
+ #{port},
+
+
+ #{ip},
+
+
+ #{name},
+
+
+ #{user},
+
+
+ #{password},
+
+
+ #{databaseName},
+
+
+ #{tableName},
+
+
+ #{suffix},
+
+
+ #{status},
+
+
+ )
+
+
+
+ DELETE FROM services_info
+
+ id =#{id}
+
+
+
+
+ UPDATE
+ services_info
+
+
+
+ service_name = #{name},
+
+
+ service_ip = #{ip},
+
+
+ service_port= #{port},
+
+
+ service_user= #{user},
+
+
+ service_password= #{password},
+
+
+ service_database= #{databaseName},
+
+
+ service_table= #{tableName},
+
+
+ service_suffix= #{suffix},
+
+
+ service_status= #{status},
+
+
+ remove= #{remove},
+
+
+
+
+ id = #{id}
+
+
+
+
\ No newline at end of file
diff --git a/build/classes/com/dao/mapper/data-detaisl-mapper.xml b/src/com/dao/mapper/data-details-mapper.xml
similarity index 100%
rename from build/classes/com/dao/mapper/data-detaisl-mapper.xml
rename to src/com/dao/mapper/data-details-mapper.xml
diff --git a/src/com/dao/mapper/data-detaisl-mapper.xml b/src/com/dao/mapper/data-detaisl-mapper.xml
deleted file mode 100644
index 52b98767..00000000
--- a/src/com/dao/mapper/data-detaisl-mapper.xml
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- and data_details.data_type=#{PagerOptions.dataType}
-
-
- and
- data_details.submitted_batch=#{PagerOptions.submittedBatch}
-
-
- and data_details.city_name=#{PagerOptions.cityName}
-
-
- and
- data_details.district_name=#{PagerOptions.districtName}
-
-
- and data_details.data_version=#{PagerOptions.dataVersion}
-
-
- and data_details=#{PagerOptions.systemName}
-
-
- and data_details.data_year=#{PagerOptions.dataYear}
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/com/platform/controller/DataModelController.java b/src/com/platform/controller/DataModelController.java
index ba2295ca..1e42f3f6 100644
--- a/src/com/platform/controller/DataModelController.java
+++ b/src/com/platform/controller/DataModelController.java
@@ -1,6 +1,9 @@
package com.platform.controller;
+import java.util.ArrayList;
+import java.util.Date;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -8,22 +11,50 @@ import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import net.sf.json.JSONArray;
+import net.sf.json.JSONObject;
+
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Controller;
+import org.springframework.stereotype.Service;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
+import com.base.BaseController;
+import com.platform.entities.DataInfoEntity;
+import com.platform.entities.FolderNode;
+import com.platform.entities.GatherOracleInfo;
+import com.platform.entities.OracleConnectorParams;
import com.platform.entities.PagerOptions;
+import com.platform.entities.VolumeEntity;
import com.platform.service.DataInfoService;
+import com.platform.service.IGfsService;
+import com.platform.service.IMySqlService;
+import com.platform.service.IOracleExtractService;
+import com.platform.service.OracleExtractHelper;
import com.platform.service.OracleStatusService;
+import com.platform.service.impl.MySqlServiceImpl;
+import com.platform.test.Brick;
+import com.platform.test.FolderReader;
+import com.platform.test.Volume;
import com.platform.utils.Configs;
import com.platform.utils.UtilsHelper;
@Controller
-public class DataModelController {
+public class DataModelController extends BaseController{
@Resource(name = "dataInfoService")
private DataInfoService dfs;
+
+ @Resource(name = "gfsService")
+ private IGfsService gfsService;
+
+ @Resource(name = "mySqlService")
+ private IMySqlService mySqlService;
+
+ @Resource(name = "OracleExtract")
+ private IOracleExtractService OracleExtract;
public void setDfsImp(DataInfoService dfs) {
this.dfs = dfs;
@@ -36,13 +67,13 @@ public class DataModelController {
Map paramMap = res.getParameterMap();
Set keySet = paramMap.keySet();
Map params = new HashMap();
- StringBuffer sb = new StringBuffer().append("当前的请求参数:{");
+ StringBuffer sb = new StringBuffer().append("��ǰ���������:{");
for (String str : keySet) {
- String value = paramMap.get(str)[0];
- if (StringUtils.isNotEmpty(value)){
+ String value = paramMap.get(str)[0];
+ if (StringUtils.isNotEmpty(value)) {
params.put(str, value);
sb.append(str).append(":").append(value).append(",");
- }else {
+ } else {
sb.append(str).append(":").append("null").append(",");
}
}
@@ -67,7 +98,7 @@ public class DataModelController {
String[] oraclesName = paramMap.get("oracleName");
if (oraclesName != null)
for (String rcName : oraclesName) {
- Configs.CONSOLE_LOGGER.info("执行后台数据库连接\t" + rcName);
+ Configs.CONSOLE_LOGGER.info("连接成功\t" + rcName);
new OracleStatusService().connectToOracle(rcName);
}
}
@@ -80,20 +111,118 @@ public class DataModelController {
String operate = paramMap.get("operation")[0];
if (null != oraclesName) {
for (String rcName : oraclesName) {
- Configs.CONSOLE_LOGGER.info("取消后台数据库连接:\t" + rcName);
+ Configs.CONSOLE_LOGGER.info("连接成功:\t" + rcName);
new OracleStatusService().cancelToOracle(rcName, operate);
}
}
}
- @RequestMapping("/extractOracleData")
+ @RequestMapping("/oracle/{name}/extract")
public void extractOracleData(HttpServletRequest res,
- HttpServletResponse req) {
-
+ HttpServletResponse req, String name) throws Exception {
+ System.out.println("------extract-------");
+ System.out.println(name);
+ Map paramMap = res.getParameterMap();
+ //汇总库 对象信息--带有tableName-
+ String[] nodes = paramMap.get("target");
+ Map map = null;
+ for (String string : nodes) {
+ JSONObject jsonobject = JSONObject.fromObject(string);
+ map = jsonobject;
+ System.out.println(map);
+ }
+
+ // 采集库对象--(多个采集库抽取到1个汇总库的1个tableName下)
+ String[] inneed = paramMap.get("inneed");
+ List