文件存储功能

dev_xq_0.0.1
谢庆 3 weeks ago
parent 17bc3392ad
commit 417322f1f4

@ -1,6 +1,7 @@
package com.sz.admin.monitor.controller; package com.sz.admin.monitor.controller;
import cn.dev33.satoken.annotation.SaIgnore;
import com.sz.admin.monitor.pojo.dto.file.FileEntityDTO; import com.sz.admin.monitor.pojo.dto.file.FileEntityDTO;
import com.sz.admin.monitor.pojo.dto.file.FileStorageDTO; import com.sz.admin.monitor.pojo.dto.file.FileStorageDTO;
import com.sz.admin.monitor.pojo.que.file.FileStorageQue; import com.sz.admin.monitor.pojo.que.file.FileStorageQue;
@ -40,6 +41,7 @@ public class FileController {
} }
@GetMapping("/getPreviewFile/{id}") @GetMapping("/getPreviewFile/{id}")
@SaIgnore
public ResponseEntity<byte[]> getPreviewFile(@PathVariable String id){ public ResponseEntity<byte[]> getPreviewFile(@PathVariable String id){
return fileService.getPreviewFile(id); return fileService.getPreviewFile(id);
} }

@ -9,6 +9,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.util.Date;
/** /**
* @author xq * @author xq
* @description: * @description:

@ -99,13 +99,16 @@ public class FileServiceImpl {
QueryWrapper queryWrapper = QueryWrapper.create() QueryWrapper queryWrapper = QueryWrapper.create()
.from(FileStorageDO.class) .from(FileStorageDO.class)
.eq(FileStorageDO.ID, que.getId(), ObjectUtil.isNotEmpty(que.getId())) .eq(FileStorageDO.ID, que.getId(), ObjectUtil.isNotEmpty(que.getId()))
.like(FileStorageDO.FILE_NAME, que.getFileName(), ObjectUtil.isNotEmpty(que.getFileName())) .like(FileStorageDO.FILE_NAME, que.getFileName(), ObjectUtil.isNotEmpty(que.getFileName()));
.between( if (ObjectUtil.isNotEmpty(que.getStartTime()) && ObjectUtil.isNotEmpty(que.getEndTime())) {
queryWrapper.between(
FileStorageDO.ADD_TIME, FileStorageDO.ADD_TIME,
que.getStartTime(), que.getEndTime(), new Date(que.getStartTime()),
ObjectUtil.isNotEmpty(que.getStartTime()) && ObjectUtil.isNotEmpty(que.getEndTime()) new Date(que.getEndTime())
) );
.orderBy(FileStorageDO.ADD_TIME, false); }
queryWrapper.orderBy(FileStorageDO.ADD_TIME, false);
Page<FileStorageDO> page = fileStorageService.pageAs(PageUtils.getPage(que), queryWrapper, FileStorageDO.class);// 调试sql Page<FileStorageDO> page = fileStorageService.pageAs(PageUtils.getPage(que), queryWrapper, FileStorageDO.class);// 调试sql
if (ObjectUtil.isEmpty(page) || page.getRecords().isEmpty()) if (ObjectUtil.isEmpty(page) || page.getRecords().isEmpty())

@ -59,7 +59,7 @@ create table file_storage
file_size varchar(32) null comment '文件大小', file_size varchar(32) null comment '文件大小',
file_name varchar(32) null comment '文件名称', file_name varchar(32) null comment '文件名称',
file_suffix varchar(128) null comment '文件后缀', file_suffix varchar(128) null comment '文件后缀',
add_time date null comment '添加时间' add_time datetime null comment '添加时间'
) )
comment '文件存储'; comment '文件存储';
@ -71,3 +71,4 @@ create table file_storage

Loading…
Cancel
Save