lyhzzz hai 1 semana
pai
achega
d39a9e588f

+ 13 - 0
src/main/java/com/fdkankan/manage_jp/service/impl/SceneCommonService.java

@@ -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);
         }
     }