Pārlūkot izejas kodu

feat: 分享功能

zengweijie 2 gadi atpakaļ
vecāks
revīzija
6f8f27af43

+ 6 - 0
smsb-customer-manager-app/pom.xml

@@ -79,6 +79,12 @@
             <version>0.0.1-SNAPSHOT</version>
             <scope>compile</scope>
         </dependency>
+        <dependency>
+            <groupId>com.inspur</groupId>
+            <artifactId>smsb-oss-manage-service</artifactId>
+            <version>0.0.1-SNAPSHOT</version>
+            <scope>compile</scope>
+        </dependency>
     </dependencies>
 
 </project>

+ 6 - 0
smsb-customer-manager-app/src/main/java/com/inspur/customer/service/org/SmsbDepartmentServiceImpl.java

@@ -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){