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 + +