|
@@ -23,10 +23,7 @@ import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.io.File;
|
|
import java.io.File;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
-import java.util.Date;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Objects;
|
|
|
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Service
|
|
@Service
|
|
@Slf4j
|
|
@Slf4j
|
|
@@ -94,8 +91,12 @@ public class SceneCopyServiceImpl {
|
|
plusExt.setId(null);
|
|
plusExt.setId(null);
|
|
plusExt.setPlusId(scenePlus.getId());
|
|
plusExt.setPlusId(scenePlus.getId());
|
|
plusExt.setDataSource(newDataSource);
|
|
plusExt.setDataSource(newDataSource);
|
|
- plusExt.setWebSite(plusExt.getWebSite().replace(oldNum, newNum));
|
|
|
|
- plusExt.setThumb(plusExt.getThumb().replace(oldNum, newNum));
|
|
|
|
|
|
+ if(StringUtils.isNotBlank(plusExt.getWebSite())){
|
|
|
|
+ plusExt.setWebSite(plusExt.getWebSite().replace(oldNum, newNum));
|
|
|
|
+ }
|
|
|
|
+ if(StringUtils.isNotBlank(plusExt.getThumb())){
|
|
|
|
+ plusExt.setThumb(plusExt.getThumb().replace(oldNum, newNum));
|
|
|
|
+ }
|
|
plusExt.setVideos(newVideos);
|
|
plusExt.setVideos(newVideos);
|
|
plusExt.setViewCount(0);
|
|
plusExt.setViewCount(0);
|
|
scenePlusExtService.save(plusExt);
|
|
scenePlusExtService.save(plusExt);
|
|
@@ -130,7 +131,7 @@ public class SceneCopyServiceImpl {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- if(scenePlus.getSceneSource() == 4 || scenePlus.getSceneSource() == 5){ //深时复制
|
|
|
|
|
|
+ if(scenePlus.getSceneSource() == 4 || scenePlus.getSceneSource() == 5 || scenePlus.getSceneSource() == 57){ //深时复制
|
|
laserService.copy(oldNum,newNum,newDataSource,true);
|
|
laserService.copy(oldNum,newNum,newDataSource,true);
|
|
}else {
|
|
}else {
|
|
laserService.cloudPointBuild(oldNum,newNum);
|
|
laserService.cloudPointBuild(oldNum,newNum);
|
|
@@ -153,7 +154,7 @@ public class SceneCopyServiceImpl {
|
|
this.updateNasSceneJson(targetData,oldNum,newNum,scenePlus.getTitle(),"v4","scene.json");
|
|
this.updateNasSceneJson(targetData,oldNum,newNum,scenePlus.getTitle(),"v4","scene.json");
|
|
log.info("setp:5{}",newNum);
|
|
log.info("setp:5{}",newNum);
|
|
|
|
|
|
- if(scenePlus.getSceneSource() == 4 || scenePlus.getSceneSource() == 5){ //深时复制
|
|
|
|
|
|
+ if(scenePlus.getSceneSource() == 4 || scenePlus.getSceneSource() == 5 || scenePlus.getSceneSource() == 57){ //深时复制
|
|
laserService.copy(oldNum,newNum,newDataSource,false);
|
|
laserService.copy(oldNum,newNum,newDataSource,false);
|
|
}else {
|
|
}else {
|
|
scenePlus.setSceneStatus(-2);
|
|
scenePlus.setSceneStatus(-2);
|
|
@@ -278,6 +279,9 @@ public class SceneCopyServiceImpl {
|
|
log.info("oldDataSource格式错误:{}",oldDataSource);
|
|
log.info("oldDataSource格式错误:{}",oldDataSource);
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
+ if(oldDataSource.contains("/mnt/data/reverseScene")){
|
|
|
|
+ return "/mnt/data/reverseScene/"+UUID.randomUUID().toString();
|
|
|
|
+ }
|
|
|
|
|
|
String time = com.fdkankan.common.util.DateUtil.date2String(new Date(), com.fdkankan.common.util.DateUtil.YYYYMMDDHHMMSSSSS_DATA_FORMAT);
|
|
String time = com.fdkankan.common.util.DateUtil.date2String(new Date(), com.fdkankan.common.util.DateUtil.YYYYMMDDHHMMSSSSS_DATA_FORMAT);
|
|
String[] split = oldDataSource.split("/");
|
|
String[] split = oldDataSource.split("/");
|