浏览代码

深光,添加shootCount参数

lyhzzz 1 年之前
父节点
当前提交
c2fa455cf9

+ 8 - 0
src/main/java/com/fdkankan/ucenter/controller/api/LaserController.java

@@ -5,6 +5,7 @@ import com.fdkankan.common.util.JwtUtil;
 import com.fdkankan.ucenter.common.BaseController;
 import com.fdkankan.ucenter.common.BaseController;
 import com.fdkankan.ucenter.common.Result;
 import com.fdkankan.ucenter.common.Result;
 import com.fdkankan.ucenter.entity.ScenePlus;
 import com.fdkankan.ucenter.entity.ScenePlus;
+import com.fdkankan.ucenter.entity.ScenePlusExt;
 import com.fdkankan.ucenter.entity.ScenePro;
 import com.fdkankan.ucenter.entity.ScenePro;
 import com.fdkankan.ucenter.entity.User;
 import com.fdkankan.ucenter.entity.User;
 import com.fdkankan.ucenter.service.*;
 import com.fdkankan.ucenter.service.*;
@@ -33,6 +34,8 @@ public class LaserController extends BaseController {
     @Autowired
     @Autowired
     IScenePlusService scenePlusService;
     IScenePlusService scenePlusService;
     @Autowired
     @Autowired
+    IScenePlusExtService scenePlusExtService;
+    @Autowired
     ICameraService cameraService;
     ICameraService cameraService;
     @Autowired
     @Autowired
     IUserService userService;
     IUserService userService;
@@ -97,11 +100,16 @@ public class LaserController extends BaseController {
         if(sceneProEntity!= null){
         if(sceneProEntity!= null){
             vo.setNum(sceneProEntity.getNum());
             vo.setNum(sceneProEntity.getNum());
             userId = sceneProEntity.getUserId();
             userId = sceneProEntity.getUserId();
+            vo.setShootCount(sceneProEntity.getShootCount());
         }
         }
         ScenePlus scenePlus = scenePlusService.getByNum(num);
         ScenePlus scenePlus = scenePlusService.getByNum(num);
         if(scenePlus != null){
         if(scenePlus != null){
             vo.setNum(scenePlus.getNum());
             vo.setNum(scenePlus.getNum());
             userId = scenePlus.getUserId();
             userId = scenePlus.getUserId();
+            ScenePlusExt byPlusId = scenePlusExtService.getByPlusId(scenePlus.getId());
+            if(byPlusId !=null){
+                vo.setShootCount(byPlusId.getShootCount());
+            }
         }
         }
         if(userId != null){
         if(userId != null){
             User user = userService.getById(userId);
             User user = userService.getById(userId);

+ 2 - 1
src/main/java/com/fdkankan/ucenter/httpClient/service/LaserService.java

@@ -179,7 +179,7 @@ public class LaserService {
 
 
     public void copy(String oldNum ,Long camaraId, String createTime, String newNum, Integer status,
     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,
                      String  path, String sceneKey, Integer location, Long userId,String version,Integer isObj,
-                     Integer sceneSource,String algorithmTime){
+                     Integer sceneSource,String algorithmTime,Integer shootCount){
         String phone = null;
         String phone = null;
         String snCode = null;
         String snCode = null;
         if(userId != null){
         if(userId != null){
@@ -210,6 +210,7 @@ public class LaserService {
         params.put("version",version);
         params.put("version",version);
         params.put("sceneSource",sceneSource);
         params.put("sceneSource",sceneSource);
         params.put("algorithmTime",algorithmTime);
         params.put("algorithmTime",algorithmTime);
+        params.put("shootCount",shootCount);
         if(location != null){
         if(location != null){
             params.put("location",location);
             params.put("location",location);
         }
         }

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

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

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

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

+ 1 - 0
src/main/java/com/fdkankan/ucenter/vo/LaserSceneVo.java

@@ -8,4 +8,5 @@ public class LaserSceneVo {
     private String userPhone;
     private String userPhone;
     private String num;
     private String num;
     private String snCode;
     private String snCode;
+    private Integer shootCount;
 }
 }