1、数据查询导出文件
This commit is contained in:
@@ -16,10 +16,7 @@ import com.sdm.common.entity.req.export.FileAnalysisExportExcelFormat;
|
||||
import com.sdm.common.entity.req.export.FileAnalysisExportExcelParam;
|
||||
import com.sdm.common.entity.resp.PageDataResp;
|
||||
import com.sdm.common.entity.resp.data.FileMetadataInfoResp;
|
||||
import com.sdm.common.utils.DictTagHelper;
|
||||
import com.sdm.common.utils.FileSizeUtils;
|
||||
import com.sdm.common.utils.PageUtils;
|
||||
import com.sdm.common.utils.SystemOperate;
|
||||
import com.sdm.common.utils.*;
|
||||
import com.sdm.data.bo.ExportOperate;
|
||||
import com.sdm.data.model.entity.FileMetadataInfo;
|
||||
import com.sdm.data.model.entity.FileTagRel;
|
||||
@@ -47,6 +44,8 @@ import java.time.LocalDateTime;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.sdm.common.entity.enums.FileBizTypeEnum.*;
|
||||
|
||||
@Service
|
||||
@Slf4j
|
||||
public class DataAnalysisServiceImpl implements IDataAnalysisService {
|
||||
@@ -473,28 +472,15 @@ public class DataAnalysisServiceImpl implements IDataAnalysisService {
|
||||
if(!file.exists()) {
|
||||
response = SdmResponse.failed("文件不存在");
|
||||
}else {
|
||||
Integer fileTypeDictValue = Integer.parseInt(params.getFileTypeDictValue());
|
||||
FileBizTypeEnum fileBizTypeEnum = Arrays.stream(FileBizTypeEnum.values()).filter(fileKey -> fileTypeDictValue == fileKey.getValue()).findFirst().orElse(null);
|
||||
String taskAssociationFileSavePrefixName;
|
||||
switch (params.getFileBizType()) {
|
||||
case 1:
|
||||
taskAssociationFileSavePrefixName = "模型文件";
|
||||
break;
|
||||
case 2:
|
||||
taskAssociationFileSavePrefixName = "仿真报告";
|
||||
break;
|
||||
case 3:
|
||||
taskAssociationFileSavePrefixName = "计算文件";
|
||||
break;
|
||||
case 4:
|
||||
taskAssociationFileSavePrefixName = "曲线文件";
|
||||
break;
|
||||
case 5:
|
||||
taskAssociationFileSavePrefixName = "云图文件";
|
||||
break;
|
||||
default:
|
||||
taskAssociationFileSavePrefixName = "未知文件";
|
||||
break;
|
||||
if (fileBizTypeEnum != null) {
|
||||
taskAssociationFileSavePrefixName = fileBizTypeEnum.getDirName();
|
||||
}else {
|
||||
taskAssociationFileSavePrefixName = "未知文件";
|
||||
}
|
||||
String taskAssociationFileSaveName = taskAssociationFileSavePrefixName + ".xlsx";
|
||||
String taskAssociationFileSaveName = taskAssociationFileSavePrefixName + "_" + RandomUtil.generateString(6) + ".xlsx";
|
||||
SystemOperate.outputHttpFileStream(httpServletResponse, taskAssociationFile, taskAssociationFileSaveName);
|
||||
file.delete();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user