|
|
@@ -19,6 +19,7 @@ import com.inspur.customer.object.org.*;
|
|
|
import com.inspur.device.client.core.manage.SmsbDeviceService;
|
|
|
import com.inspur.device.client.core.manage.SmsbUsersDeviceAttentionService;
|
|
|
import com.inspur.device.client.core.relation.DeviceAllocateService;
|
|
|
+import com.inspur.service.MinioDataProviderService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.dubbo.config.annotation.DubboReference;
|
|
|
@@ -55,6 +56,9 @@ public class SmsbDepartmentServiceImpl extends ServiceImpl<SmsbDepartmentMapper
|
|
|
@DubboReference
|
|
|
private SmsbDeviceService deviceService;
|
|
|
|
|
|
+ @DubboReference
|
|
|
+ private MinioDataProviderService minioDataProviderService;
|
|
|
+
|
|
|
@Override
|
|
|
public Response addDepartment(String userId , SmsbDepartmentAdd smsbDepartmentAdd) {
|
|
|
List<SmsbDepartmentDO> departments = this.list(new LambdaQueryWrapper<>(SmsbDepartmentDO.class)
|
|
|
@@ -80,6 +84,8 @@ public class SmsbDepartmentServiceImpl extends ServiceImpl<SmsbDepartmentMapper
|
|
|
deviceAllocateService.deleteRelatedOrg(department.getPath());
|
|
|
// 3、删除部门
|
|
|
removeDepartment(userId , Collections.singletonList(id));
|
|
|
+ // 删除媒资分享
|
|
|
+ minioDataProviderService.removeSharingByOrg(department.getPath());
|
|
|
}
|
|
|
|
|
|
private void removeDepartment(String userId, List<Long> ids){
|