|
|
|
@ -132,10 +132,13 @@ public class ThreadMoveData{
|
|
|
|
|
int difSize = (int) (srcSizeTemp-dstSize);
|
|
|
|
|
Thread.sleep(10*difSize);
|
|
|
|
|
//TODO 查看当前拷贝目录进程是否结束?
|
|
|
|
|
//TODO 进行MD5校验
|
|
|
|
|
// 进行MD5校验
|
|
|
|
|
int resl = check.checkoutMD5Folder(dataMove.getDataPath(), dataMove.getDstPath());
|
|
|
|
|
//TODO 校验成功--则删除数据库记录
|
|
|
|
|
// 校验成功--则增加数据库记录
|
|
|
|
|
if(resl == 1){
|
|
|
|
|
// 判断 迁移数据的status是否改为 2
|
|
|
|
|
DataInfoEntityMoveTmp movetmp = dataInfoMoveTmpDao.findById(dataMove.getId());
|
|
|
|
|
if (null != movetmp && !"2".equals(movetmp.getCompleteStatus())) {
|
|
|
|
|
//校验成功--修改 数据库记录--
|
|
|
|
|
dataMove.setCompleteStatus("2");
|
|
|
|
|
dataMove.setLastTime(DateForm.date2StringBysecond(new Date()));
|
|
|
|
@ -150,6 +153,7 @@ public class ThreadMoveData{
|
|
|
|
|
data.setId(0);
|
|
|
|
|
dataInfoDao.save(data);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
// 3:表示 迁移失败
|
|
|
|
|
dataMove.setLastTime(DateForm.date2StringBysecond(new Date()));
|
|
|
|
|