lyhzzz преди 1 година
родител
ревизия
d953b6431e

+ 4 - 41
src/main/java/com/fdkankan/ucenter/httpClient/service/LaserService.java

@@ -178,51 +178,12 @@ public class LaserService {
     }
 
 
-    public void copy(String oldNum ,Long camaraId, String createTime, String newNum, Integer status,
-                     String  path, String sceneKey, Integer location, Long userId,String version,Integer isObj,
-                     Integer sceneSource,String algorithmTime,Integer shootCount){
-        String phone = null;
-        String snCode = null;
-        if(userId != null){
-            User user = userService.getById(userId);
-            phone = user == null ? null :user.getUserName();
-        }
-        if(camaraId != null){
-            Camera camera = cameraService.getById(camaraId);
-            snCode = camera == null ? null :camera.getSnCode();
-        }
-//        JSONObject sceneInfo = this.getSceneByNum(oldNum);
-//        if(sceneInfo != null){
-//            sceneName = sceneInfo.getString("title") +"(copy)";
-//        }
+    public void copy(String oldNum , String newNum, String  path){
         Map<String,Object> params = new HashMap<>();
-        params.put("childName",snCode);
-        params.put("createTime", createTime);
-        params.put("phone", phone);
         params.put("sceneCode", newNum);
         params.put("oldSceneCode", oldNum);
-        params.put("snCode",snCode);
-        params.put("status", status);
-        params.put("password", sceneKey);
-        //params.put("title", sceneName);
-        params.put("userId", userId);
-        params.put("isCopy", true);
         params.put("path",path);
-        params.put("version",version);
-        params.put("sceneSource",sceneSource);
-        params.put("algorithmTime",algorithmTime);
-        params.put("shootCount",shootCount);
-        if(location != null){
-            params.put("location",location);
-        }
-        if(isObj == 1){
-            params.put("buildObjStatus",isObj);
-
-        }
-        Result result = laserClient.saveOrEdit(newNum, params);
-        if( result.getCode() != HttpStatus.OK.value()){
-            log.error("激光场景状态同步失败!");
-        }
+        rabbitMqProducer.sendByWorkQueue(laserCopyScene,params);
     }
 
     public List<SceneBySnCodeVo> getScenesBySnCode(String snCode, String token) {
@@ -306,6 +267,8 @@ public class LaserService {
     private String bucket;
     @Value("${queue.application.laser.cloud-point-build:laser-cloud-point-build}")
     private String cloudPointBuild;
+    @Value("${queue.application.laser.copy-scene:laser-copy-scene}")
+    private String laserCopyScene;
 
 
 

+ 2 - 5
src/main/java/com/fdkankan/ucenter/service/impl/ScenePlusServiceImpl.java

@@ -240,8 +240,7 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
             }
 
             if(scenePlus.getSceneSource() == 4 || scenePlus.getSceneSource() == 5){  //深时复制
-                laserService.copy(oldNum,scenePlus.getCameraId(),scenePlus.getCreateTime(),newNum,0,null,
-                        sceneEditInfo.getScenePassword(),plusExt.getLocation(),scenePlus.getUserId(),"V4",plusExt.getIsObj(),scenePlus.getSceneSource(),plusExt.getAlgorithmTime(),plusExt.getShootCount());
+                laserService.copy(oldNum,newNum,newDataSource);
             }else {
                 laserService.cloudPointBuild(oldNum,newNum);
             }
@@ -261,9 +260,7 @@ public class ScenePlusServiceImpl extends ServiceImpl<IScenePlusMapper, ScenePlu
                 sceneCommonService.updateNasSceneJson(targetData,oldNum,newNum,scenePlus.getTitle(),"v4","scene.json");
 
                 if(scenePlus.getSceneSource() == 4 || scenePlus.getSceneSource() == 5){  //深时复制
-                    String laserPath = laserService.copyDataSource(oldDataSource,plusExt.getDataSource());
-                    laserService.copy(oldNum,scenePlus.getCameraId(),scenePlus.getCreateTime(),newNum,2,laserPath,
-                            sceneEditInfo.getScenePassword(),plusExt.getLocation(),scenePlus.getUserId(),"V4",plusExt.getIsObj(),scenePlus.getSceneSource(),plusExt.getAlgorithmTime(),plusExt.getShootCount());
+                    laserService.copy(oldNum,newNum,newDataSource);
                 }
                 scenePlus.setSceneStatus(-2);
                 this.updateById(scenePlus);

+ 2 - 5
src/main/java/com/fdkankan/ucenter/service/impl/SceneProServiceImpl.java

@@ -771,8 +771,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
             sceneProEditService.save(oldEditScene);
 
             if(scenePro.getSceneSource() == 4 || scenePro.getSceneSource() == 5) {  //深时复制
-                laserService.copy(oldNum,scenePro.getCameraId(),scenePro.getCreateTime(),newNum,0,null,
-                        oldEditScene.getSceneKey(),null,scenePro.getUserId(),"V3",scenePro.getIsObj(),scenePro.getSceneSource(),scenePro.getCreateTime(),scenePro.getShootCount());
+                laserService.copy(oldNum,newNum,newDataSource);
             }
 
             try {
@@ -803,9 +802,7 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
                 this.copyOssAndNas(oldNum,scenePro.getNum(),sourceVoice,targetVoice);
 
                 if(scenePro.getSceneSource() == 4 || scenePro.getSceneSource() == 5){  //深时复制
-                    String laserPath = laserService.copyDataSource(oldDataSource,scenePro.getDataSource());
-                    laserService.copy(oldNum,scenePro.getCameraId(),scenePro.getCreateTime(),newNum,2,laserPath,
-                            oldEditScene.getSceneKey(),null,scenePro.getUserId(),"V3",scenePro.getIsObj(),scenePro.getSceneSource(),scenePro.getCreateTime(),scenePro.getShootCount());
+                    laserService.copy(oldNum,newNum,newDataSource);
                 }
                 scenePro.setStatus(-2);
                 this.updateById(scenePro);