Przeglądaj źródła

通知深时解绑相机

lyhzzz 2 lat temu
rodzic
commit
d930291890

+ 7 - 0
src/main/java/com/fdkankan/manage/httpClient/client/LaserClient.java

@@ -6,6 +6,7 @@ import com.fdkankan.manage.httpClient.address.LaserAddressSource;
 import com.fdkankan.manage.httpClient.param.LaserSceneMoveParam;
 import com.fdkankan.manage.httpClient.param.LaserSceneParam;
 import com.fdkankan.manage.httpClient.param.SSDownSceneParam;
+import com.fdkankan.manage.httpClient.param.SsBindParam;
 import com.fdkankan.manage.httpClient.vo.FdkkResponse;
 
 import java.util.HashMap;
@@ -70,4 +71,10 @@ public interface LaserClient {
      */
     @Post("/laser/4dage/downOfflineSceneStatus")
     Result downOfflineSceneStatus(@JSONBody SSDownSceneParam param) ;
+
+    /**
+     *解绑相机、绑定相机
+     */
+    @Post("/laser/4dage/scene/camera/toBind")
+    Result toBind(@JSONBody SsBindParam param) ;
 }

+ 13 - 0
src/main/java/com/fdkankan/manage/httpClient/param/SsBindParam.java

@@ -0,0 +1,13 @@
+package com.fdkankan.manage.httpClient.param;
+
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class SsBindParam {
+    private Boolean bind;
+    private String phone;
+    private List<String> snCode;
+    private Integer userId;
+}

+ 15 - 0
src/main/java/com/fdkankan/manage/httpClient/service/LaserService.java

@@ -1,4 +1,5 @@
 package com.fdkankan.manage.httpClient.service;
+import com.google.common.collect.Lists;
 
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
@@ -13,6 +14,7 @@ import com.fdkankan.manage.httpClient.client.LaserClient;
 import com.fdkankan.manage.httpClient.param.LaserSceneMoveParam;
 import com.fdkankan.manage.httpClient.param.LaserSceneParam;
 import com.fdkankan.manage.httpClient.param.SSDownSceneParam;
+import com.fdkankan.manage.httpClient.param.SsBindParam;
 import com.fdkankan.manage.httpClient.vo.FdkkResponse;
 import com.fdkankan.manage.service.*;
 import com.fdkankan.manage.vo.request.SceneParam;
@@ -301,5 +303,18 @@ public class LaserService {
         }
         return null ;
     }
+    public void toBind(String snCode) {
+        try {
+            SsBindParam param = new SsBindParam();
+            param.setBind(false);
+            param.setSnCode(Lists.newArrayList(snCode));
+            Result responseEntity = laserClient.toBind(param);
+            if( responseEntity.getCode() != HttpStatus.OK.value()){
+                log.error("解绑用户激光转台下载失败:{}",responseEntity);
+            }
+        }catch (Exception e){
+            log.error("解绑用户获取激光转台下载状态失败!",e);
+        }
+    }
 
 }

+ 1 - 0
src/main/java/com/fdkankan/manage/service/impl/CameraDetailServiceImpl.java

@@ -72,6 +72,7 @@ public class CameraDetailServiceImpl extends ServiceImpl<ICameraDetailMapper, Ca
             snCode = cameraEntity.getSnCode();
             cooperationUserName  = user.getUserName();
             fdkkLaserService.disableCooperation(snCode,cooperationUserName);    //通知深时删除协作场景
+            fdkkLaserService.toBind(snCode);    //通知深时删除协作场景
         }
         sceneCooperationService.deleteCooperation(cameraId);                //删除协作场景关系
         LambdaUpdateWrapper<CameraDetail> wrapper = new LambdaUpdateWrapper<>();