فهرست منبع

企业解绑用户bug

lyhzzz 2 سال پیش
والد
کامیت
bb9dc2bd03

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

@@ -38,4 +38,6 @@ public interface ICameraDetailService extends MPJBaseService<CameraDetail> {
     CameraDetail getByChildName(String childName);
     CameraDetail getByChildName(String childName);
 
 
     List<CameraDetail> getListByCompanyName(String companyName);
     List<CameraDetail> getListByCompanyName(String companyName);
+
+    void unbindUser(Long userId);
 }
 }

+ 8 - 0
src/main/java/com/fdkankan/manage_jp/service/impl/CameraDetailServiceImpl.java

@@ -145,4 +145,12 @@ public class CameraDetailServiceImpl extends MPJBaseServiceImpl<ICameraDetailMap
         wrapper.in(CameraDetail::getCompanyId,companyIds);
         wrapper.in(CameraDetail::getCompanyId,companyIds);
         return this.list(wrapper);
         return this.list(wrapper);
     }
     }
+
+    @Override
+    public void unbindUser(Long userId) {
+        LambdaUpdateWrapper<CameraDetail> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(CameraDetail::getUserId,userId);
+        wrapper.set(CameraDetail::getUserId,null);
+        this.update(wrapper);
+    }
 }
 }

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

@@ -276,6 +276,7 @@ public class CompanyServiceImpl extends ServiceImpl<ICompanyMapper, Company> imp
             if (bo.getSubUsers().stream().noneMatch(param -> user.getId().equals(param.getId()))) {
             if (bo.getSubUsers().stream().noneMatch(param -> user.getId().equals(param.getId()))) {
                 // 将场景重新绑定到企业账号下面
                 // 将场景重新绑定到企业账号下面
                 sceneProService.rebindUser(user.getId(),tbCompany.getManagerId());
                 sceneProService.rebindUser(user.getId(),tbCompany.getManagerId());
+                cameraDetailService.unbindUser(user.getId());
                 userService.removeById(user.getId());
                 userService.removeById(user.getId());
             }
             }
         });
         });