24282 hai 1 ano
pai
achega
3baf2a5a0b

+ 17 - 5
hx-file/src/main/java/com/fjhx/file/service/FileInfoService.java

@@ -1,6 +1,11 @@
 package com.fjhx.file.service;
 package com.fjhx.file.service;
 
 
-import com.fjhx.file.entity.*;
+import com.fjhx.file.entity.FileInfo;
+import com.fjhx.file.entity.FileInfoSelectDto;
+import com.fjhx.file.entity.FileInfoVo;
+import com.fjhx.file.entity.ObsFile;
+import com.fjhx.file.entity.SingDto;
+import com.fjhx.file.entity.SingVo;
 import com.ruoyi.common.core.service.BaseService;
 import com.ruoyi.common.core.service.BaseService;
 
 
 import java.util.List;
 import java.util.List;
@@ -68,14 +73,21 @@ public interface FileInfoService extends BaseService<FileInfo> {
      */
      */
     void removeFile(Long businessId);
     void removeFile(Long businessId);
 
 
-    void copyFileAndSave(List<ObsFile> fileList, Long businessId, Integer businessType);
+    /**
+     * 删除文件
+     *
+     * @param businessIdList 业务id列表
+     */
+    void removeFile(List<Long> businessIdList);
 
 
+    void copyFileAndSave(List<ObsFile> fileList, Long businessId, Integer businessType);
 
 
     /**
     /**
      * 交换业务ID
      * 交换业务ID
-     * @param  newBusinessId 新业务id
-     * @param  oldBusinessId 旧业务id
+     *
+     * @param newBusinessId 新业务id
+     * @param oldBusinessId 旧业务id
      */
      */
-    void exchangeBusinessId(Long oldBusinessId,Long newBusinessId);
+    void exchangeBusinessId(Long oldBusinessId, Long newBusinessId);
 
 
 }
 }

+ 18 - 2
hx-file/src/main/java/com/fjhx/file/service/impl/FileInfoServiceImpl.java

@@ -12,7 +12,12 @@ import com.baomidou.mybatisplus.core.toolkit.IdWorker;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.fjhx.file.entity.*;
+import com.fjhx.file.entity.FileInfo;
+import com.fjhx.file.entity.FileInfoSelectDto;
+import com.fjhx.file.entity.FileInfoVo;
+import com.fjhx.file.entity.ObsFile;
+import com.fjhx.file.entity.SingDto;
+import com.fjhx.file.entity.SingVo;
 import com.fjhx.file.mapper.FileInfoMapper;
 import com.fjhx.file.mapper.FileInfoMapper;
 import com.fjhx.file.service.FileInfoService;
 import com.fjhx.file.service.FileInfoService;
 import com.obs.services.ObsClient;
 import com.obs.services.ObsClient;
@@ -26,7 +31,13 @@ import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.annotation.Transactional;
 
 
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.StringJoiner;
 import java.util.stream.Collectors;
 import java.util.stream.Collectors;
 
 
 /**
 /**
@@ -236,6 +247,11 @@ public class FileInfoServiceImpl extends ServiceImpl<FileInfoMapper, FileInfo> i
         this.remove(q -> q.eq(FileInfo::getBusinessId, businessId));
         this.remove(q -> q.eq(FileInfo::getBusinessId, businessId));
     }
     }
 
 
+    @Override
+    public void removeFile(List<Long> businessIdList) {
+        this.remove(q -> q.in(FileInfo::getBusinessId, businessIdList));
+    }
+
     /**
     /**
      * 交换业务ID
      * 交换业务ID
      *
      *