|
@@ -7,7 +7,14 @@ import com.jcraft.jsch.ChannelSftp;
|
|
|
import com.jcraft.jsch.JSchException;
|
|
|
import com.jcraft.jsch.SftpException;
|
|
|
import com.tofly.river.common.CommonRest;
|
|
|
+import com.tofly.river.common.Constants;
|
|
|
+import com.tofly.river.model.common.dto.FileDataMiddleDto;
|
|
|
+import com.tofly.river.model.common.po.FileDataMiddle;
|
|
|
+import com.tofly.river.model.common.po.FileInfo;
|
|
|
import com.tofly.river.model.common.po.FileUploadDownloadInfo;
|
|
|
+import com.tofly.river.model.common.vo.FileInfoResultVo;
|
|
|
+import com.tofly.river.service.common.IFileDataMiddleService;
|
|
|
+import com.tofly.river.service.common.IFileInfoService;
|
|
|
import com.tofly.river.service.common.IFileUploadDownloadInfoService;
|
|
|
import com.tofly.river.util.Rest;
|
|
|
import io.swagger.annotations.Api;
|
|
@@ -20,7 +27,10 @@ import org.springframework.http.ResponseEntity;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -41,6 +51,9 @@ public class FileUploadDownloadController {
|
|
|
|
|
|
@Autowired
|
|
|
private IFileDataMiddleService iFileDataMiddleService;
|
|
|
+ @Autowired
|
|
|
+ private IFileInfoService iFileInfoService;
|
|
|
+
|
|
|
|
|
|
* 文件
|
|
|
*
|
|
@@ -72,7 +85,7 @@ public class FileUploadDownloadController {
|
|
|
Long dataId = parDto.getDataId();
|
|
|
List<Long> fileIdList = parDto.getFileIdList();
|
|
|
List<FileDataMiddle> fileDataMiddleList = new ArrayList<>();
|
|
|
- fileIdList.forEach(fileId ->{
|
|
|
+ fileIdList.forEach(fileId -> {
|
|
|
FileDataMiddle fileDataMiddle = new FileDataMiddle();
|
|
|
fileDataMiddle.setFileId(fileId);
|
|
|
fileDataMiddle.setDataType(dataType);
|
|
@@ -129,11 +142,10 @@ public class FileUploadDownloadController {
|
|
|
|
|
|
iFileInfoService.removeById(id);
|
|
|
FileDataMiddle fileDataMiddle = iFileDataMiddleService.getOne(new QueryWrapper<FileDataMiddle>().lambda().eq(FileDataMiddle::getFileId, id));
|
|
|
- if(null!= fileDataMiddle){
|
|
|
+ if (null != fileDataMiddle) {
|
|
|
|
|
|
iFileDataMiddleService.removeById(fileDataMiddle.getFileId());
|
|
|
}
|
|
|
-
|
|
|
return rest;
|
|
|
}
|
|
|
|