浏览代码

解绑,绑定

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

+ 1 - 1
src/main/java/com/fdkankan/manage_jp/service/ICameraDetailService.java

@@ -27,7 +27,7 @@ public interface ICameraDetailService extends MPJBaseService<CameraDetail> {
 
     void unbind(Long cameraId);
 
-    void bind(List<Long> cameraIds, Integer companyId);
+    void bind(List<Long> cameraIds, Integer companyId,Long userId);
 
     List<CameraDetail> getListByCompanyId(Long companyId);
 

+ 3 - 1
src/main/java/com/fdkankan/manage_jp/service/impl/CameraDetailServiceImpl.java

@@ -83,14 +83,16 @@ public class CameraDetailServiceImpl extends MPJBaseServiceImpl<ICameraDetailMap
         LambdaUpdateWrapper<CameraDetail> wrapper = new LambdaUpdateWrapper<>();
         wrapper.eq(CameraDetail::getCameraId,cameraId);
         wrapper.set(CameraDetail::getCompanyId,null);
+        wrapper.set(CameraDetail::getUserId,null);
         this.update(wrapper);
     }
 
     @Override
-    public void bind(List<Long> cameraIds, Integer companyId) {
+    public void bind(List<Long> cameraIds, Integer companyId,Long userId) {
         LambdaUpdateWrapper<CameraDetail> wrapper = new LambdaUpdateWrapper<>();
         wrapper.in(CameraDetail::getCameraId,cameraIds);
         wrapper.set(CameraDetail::getCompanyId,companyId);
+        wrapper.set(CameraDetail::getUserId,userId);
         this.update(wrapper);
     }
 

+ 1 - 1
src/main/java/com/fdkankan/manage_jp/service/impl/CameraServiceImpl.java

@@ -176,7 +176,7 @@ public class CameraServiceImpl extends MPJBaseServiceImpl<ICameraMapper, Camera>
         this.update(wrapper);
         List<Camera> byChildNames = this.getByChildNames(param.getChildNames());
         List<Long> cameraIds = byChildNames.stream().map(Camera::getId).collect(Collectors.toList());
-        cameraDetailService.bind(cameraIds,param.getCompanyId());
+        cameraDetailService.bind(cameraIds,param.getCompanyId(),user.getId());
         for (Long cameraId : cameraIds) {
             sceneProService.unbind(cameraId, user.getId());
             scenePlusService.unbind(cameraId,user.getId());