diff --git a/WebContent/WEB-INF/config/mybatis-applicationConfig.xml b/WebContent/WEB-INF/config/mybatis-applicationConfig.xml
index 85138096..f1679b32 100644
--- a/WebContent/WEB-INF/config/mybatis-applicationConfig.xml
+++ b/WebContent/WEB-INF/config/mybatis-applicationConfig.xml
@@ -8,9 +8,11 @@
+
-
+
+
\ No newline at end of file
diff --git a/WebContent/WEB-INF/config/spring-applicationContext.xml b/WebContent/WEB-INF/config/spring-applicationContext.xml
index 33ffe0a4..6f2a35ac 100644
--- a/WebContent/WEB-INF/config/spring-applicationContext.xml
+++ b/WebContent/WEB-INF/config/spring-applicationContext.xml
@@ -3,6 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
+ xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/tx
@@ -10,7 +11,9 @@
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-3.0.xsd">
+ http://www.springframework.org/schema/context/spring-context-3.0.xsd
+ http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
+ http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd">
@@ -71,4 +74,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/WebContent/WEB-INF/web.xml b/WebContent/WEB-INF/web.xml
index d9935a26..cfdc2ad5 100644
--- a/WebContent/WEB-INF/web.xml
+++ b/WebContent/WEB-INF/web.xml
@@ -18,7 +18,7 @@
CharacterEncodingFilter
- /*
+ /
diff --git a/src/com/dao/mapper/data-details-mapper.xml b/src/com/dao/mapper/data-details-mapper.xml
index 52b98767..89b9f52e 100644
--- a/src/com/dao/mapper/data-details-mapper.xml
+++ b/src/com/dao/mapper/data-details-mapper.xml
@@ -79,6 +79,7 @@ PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
+
ORDER BY data_details.id
LIMIT #{PagerOptions.limit}
@@ -101,8 +102,107 @@ PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
+
+
+ INSERT INTO
+ data_info(
+
+
+ regionalism_code,
+
+
+ system_code,
+
+
+ data_type,
+
+
+ data_version,
+
+
+ submitted_batch,
+
+
+ data_path,
+
+
+ collection_time,
+
+
+ collector_name,
+
+
+ collector_contacts,
+
+
+ data_charset,
+
+
+ data_year
+
+
+ )
+ VALUES(
+
+
+ #{regionalismCode},
+
+
+ #{systemCode},
+
+
+ #{dataType},
+
+
+ #{dataVersion},
+
+
+ #{submittedBatch},
+
+
+ #{dataPath},
+
+
+ #{collectingTime},
+
+
+ #{collectorName},
+
+
+ #{collectorContacts},
+
+
+ #{charset},
+
+
+ #{year}
+
+
+ )
+
+
+
+
+
+ UPDATE
+ data_info
+ set remove = '1'
+ where id in
+
+ #{item}
+
+ and remove ='0'
+
\ No newline at end of file
diff --git a/src/com/dao/mapper/dataInfoMoveTmpmapper.xml b/src/com/dao/mapper/dataInfoMoveTmpmapper.xml
index c0545560..7d1145d6 100644
--- a/src/com/dao/mapper/dataInfoMoveTmpmapper.xml
+++ b/src/com/dao/mapper/dataInfoMoveTmpmapper.xml
@@ -41,16 +41,26 @@ PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
jdbcType="VARCHAR" />
+
+
+ regionalism_code,system_code,dst_path,lasttime
+
+
- -->
\ No newline at end of file
diff --git a/src/com/platform/controller/DataModelController.java b/src/com/platform/controller/DataModelController.java
index 853651ba..7cf47830 100644
--- a/src/com/platform/controller/DataModelController.java
+++ b/src/com/platform/controller/DataModelController.java
@@ -1,231 +1,265 @@
-
-
-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;
-
-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 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;
- }
-
- @RequestMapping("/data.json")
- @ResponseBody
- public ModelMap getAllDataToJson(HttpServletRequest res,
- HttpServletResponse req) {
- Map paramMap = res.getParameterMap();
- Set keySet = paramMap.keySet();
- Map params = new HashMap();
- StringBuffer sb = new StringBuffer().append("��ǰ���������:{");
- for (String str : keySet) {
- String value = paramMap.get(str)[0];
- if (StringUtils.isNotEmpty(value)) {
- params.put(str, value);
- sb.append(str).append(":").append(value).append(",");
- } else {
- sb.append(str).append(":").append("null").append(",");
- }
- }
- Configs.CONSOLE_LOGGER.info(sb.deleteCharAt(sb.length() - 1)
- .append("}").toString());
- PagerOptions pagerOptions = (PagerOptions) UtilsHelper
- .newObjAndSetAttrsByClass(PagerOptions.class, params);
-
- return dfs.getPagerTableData(pagerOptions);
- }
-
- @RequestMapping("/delete/data")
- public void deleteData(HttpServletRequest res, HttpServletResponse req) {
- Map paramMap = res.getParameterMap();
- String[] data = paramMap.get("data");
- dfs.deleteData(data);
- }
-
- @RequestMapping("/connectOracle")
- public void connectOracle(HttpServletRequest res, HttpServletResponse req) {
- Map paramMap = res.getParameterMap();
- String[] oraclesName = paramMap.get("oracleName");
- if (oraclesName != null)
- for (String rcName : oraclesName) {
- Configs.CONSOLE_LOGGER.info("连接成功\t" + rcName);
- new OracleStatusService().connectToOracle(rcName);
- }
- }
-
- @RequestMapping("/cancelOracleConection")
- public void cancelOracleConnection(HttpServletRequest res,
- HttpServletResponse req) {
- Map paramMap = res.getParameterMap();
- String[] oraclesName = paramMap.get("oracleName");
- String operate = paramMap.get("operation")[0];
- if (null != oraclesName) {
- for (String rcName : oraclesName) {
- Configs.CONSOLE_LOGGER.info("连接成功:\t" + rcName);
- new OracleStatusService().cancelToOracle(rcName, operate);
- }
- }
- }
-
- @RequestMapping("/oracle/{name}/extract")
- public void extractOracleData(HttpServletRequest res,
- 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