|
@@ -208,7 +208,19 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
}
|
|
|
String oldNum = scenePro.getNum();
|
|
|
String newNum = sceneCommonService.getNewNum(oldNum);
|
|
|
+
|
|
|
+ Long sceneProId = scenePro.getId();
|
|
|
+ String oldSceneName = scenePro.getSceneName();
|
|
|
+
|
|
|
scenePro.setNum(newNum);
|
|
|
+ scenePro.setId(null);
|
|
|
+ scenePro.setSceneName(scenePro.getSceneName() +"(copy)");
|
|
|
+ scenePro.setViewCount(0);
|
|
|
+ scenePro.setThumb(scenePro.getThumb().replaceAll(oldNum,scenePro.getNum()));
|
|
|
+ scenePro.setWebSite(scenePro.getWebSite().replaceAll(oldNum,scenePro.getNum()));
|
|
|
+ scenePro.setStatus(0);
|
|
|
+ this.save(scenePro);
|
|
|
+
|
|
|
ExecutorService executor = ThreadUtil.newSingleExecutor();
|
|
|
CompletableFuture.runAsync(() -> {
|
|
|
|
|
@@ -218,17 +230,8 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
log.info("sceneCopy--oldNum:{},oldDataSource:{},newNum:{},newDataSource:{}",
|
|
|
oldNum,oldDataSource,newNum,newDataSource);
|
|
|
|
|
|
-
|
|
|
- Long sceneProId = scenePro.getId();
|
|
|
- String oldSceneName = scenePro.getSceneName();
|
|
|
- scenePro.setId(null);
|
|
|
- scenePro.setSceneName(scenePro.getSceneName() +"(copy)");
|
|
|
- scenePro.setViewCount(0);
|
|
|
- scenePro.setThumb(scenePro.getThumb().replaceAll(oldNum,scenePro.getNum()));
|
|
|
- scenePro.setWebSite(scenePro.getWebSite().replaceAll(oldNum,scenePro.getNum()));
|
|
|
- scenePro.setStatus(0);
|
|
|
scenePro.setDataSource(newDataSource);
|
|
|
- this.save(scenePro);
|
|
|
+ this.updateById(scenePro);
|
|
|
|
|
|
SceneProEdit oldEditScene = sceneProEditService.getByProId(sceneProId);
|
|
|
oldEditScene.setId(null);
|