From c00360a92eb4e7cde51ff0269acf3c45172ec99a Mon Sep 17 00:00:00 2001
From: chenlw <874313221@qq.com>
Date: Fri, 2 Dec 2016 19:17:12 +0800
Subject: [PATCH 1/2] =?UTF-8?q?data=5Finfo=E9=87=8D=E5=A4=8Dbug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/com/platform/service/thread/ThreadMoveData.java | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/com/platform/service/thread/ThreadMoveData.java b/src/com/platform/service/thread/ThreadMoveData.java
index 6873c4eb..8d6f0730 100644
--- a/src/com/platform/service/thread/ThreadMoveData.java
+++ b/src/com/platform/service/thread/ThreadMoveData.java
@@ -137,7 +137,7 @@ public class ThreadMoveData{
moveE.setRate(taskOne.getProgress());
moveE.setLastTime(DateForm.date2StringBysecond(new Date()));
if (3 == taskOne.getStatus()) {
- //成功
+ //成功---创建数据
makeDataInfo(moveE);
}else if(taskOne.getStatus() < 0){
//失败
@@ -384,7 +384,9 @@ public class ThreadMoveData{
data.setExecResult(dataMove.getExecResult());
data.setId(0);
try {
- dataInfoDao.save(data);
+ if (dataInfoDao.countByDataPath(data) == 0) {
+ dataInfoDao.save(data);
+ }
} catch (Exception e) {
log.error(e);
dataMove.setCompleteStatus("1");
@@ -411,7 +413,8 @@ public class ThreadMoveData{
//去掉 最后 的 数字 +/ 符合
if (matcher2.find()) {
String removeStr = matcher2.group();
- dstPath = dstPath.replace(removeStr, "");
+ removeStr.length();
+ dstPath = dstPath.substring(0, dstPath.length()-removeStr.length());
}
return dstPath;
}
From 86436a12b87e60f02e4bb2f4aba2a7c2504f98c4 Mon Sep 17 00:00:00 2001
From: chenlw <874313221@qq.com>
Date: Fri, 2 Dec 2016 21:38:01 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/com/dao/mapper/data-details-mapper.xml | 12 ++++++++++++
src/com/dao/mapper/standard_data_details-mapper.xml | 4 ++--
src/com/platform/dao/DataInfoDao.java | 2 ++
src/com/platform/http/gfs/SetVolume.java | 7 ++++++-
.../platform/service/impl/MoveDataServiceImpl.java | 2 +-
.../service/impl/OracleExtractServiceImpl.java | 9 +++++++--
.../platform/service/impl/VolumeServiceImpl.java | 13 +++++++++++--
src/com/platform/service/thread/ThreadMoveData.java | 12 ++++++------
8 files changed, 47 insertions(+), 14 deletions(-)
diff --git a/src/com/dao/mapper/data-details-mapper.xml b/src/com/dao/mapper/data-details-mapper.xml
index 91603b37..23a135e3 100644
--- a/src/com/dao/mapper/data-details-mapper.xml
+++ b/src/com/dao/mapper/data-details-mapper.xml
@@ -116,6 +116,12 @@ PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
ORDER BY data_details.id
+
+