|
|
@@ -460,16 +460,29 @@ public class SceneCommonService {
|
|
|
log.info("复制失败:{}",newNum);
|
|
|
return;
|
|
|
}
|
|
|
+ List<SceneCopyLog> sceneCopyLogs = sceneCopyLogService.getByNewNum(newNum);
|
|
|
+ if(sceneCopyLogs == null || sceneCopyLogs.isEmpty()){
|
|
|
+ log.info("复制失败:{}",newNum);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if(scenePlus != null){
|
|
|
+ ScenePlus scenePlus1 = scenePlusService.getByNum(sceneCopyLogs.get(0).getOldNum());
|
|
|
LambdaUpdateWrapper<ScenePlus> wrapper = new LambdaUpdateWrapper<>();
|
|
|
wrapper.eq(ScenePlus::getId,scenePlus.getId());
|
|
|
wrapper.set(ScenePlus::getSceneStatus,-2);
|
|
|
+ if(scenePlus1 != null && StringUtils.isNotBlank(scenePlus1.getLaserTitle())){
|
|
|
+ wrapper.set(ScenePlus::getLaserTitle,scenePlus1.getLaserTitle() +"(copy)");
|
|
|
+ }
|
|
|
scenePlusService.update(wrapper);
|
|
|
}
|
|
|
if(scenePro != null){
|
|
|
+ ScenePro scenePro1 = sceneProService.getByNum(sceneCopyLogs.get(0).getOldNum());
|
|
|
LambdaUpdateWrapper<ScenePro> wrapper2 = new LambdaUpdateWrapper<>();
|
|
|
wrapper2.eq(ScenePro::getId,scenePro.getId());
|
|
|
wrapper2.set(ScenePro::getStatus,-2);
|
|
|
+ if(scenePro1 != null && StringUtils.isNotBlank(scenePro1.getLaserTitle())){
|
|
|
+ wrapper2.set(ScenePro::getLaserTitle,scenePro1.getLaserTitle() +"(copy)");
|
|
|
+ }
|
|
|
sceneProService.update(wrapper2);
|
|
|
}
|
|
|
}
|