8月12,实现了能够按名称的拼音排序,和更改时间排序等。
This commit is contained in:
parent
231faee0d0
commit
28b763fb2d
|
@ -17,13 +17,23 @@ public interface BusinessDataFileMapper {
|
|||
// 新增文件预览方法
|
||||
|
||||
|
||||
public List<BusinessDataFileEntity> List(@Param("folderId") Long folderId, @Param("fileName") String fileName);
|
||||
void delete(@Param("fileId") Long fileId,@Param("folderId") Long folderId);
|
||||
// public List<BusinessDataFileEntity> List(@Param("folderId") Long folderId, @Param("fileName") String fileName);
|
||||
|
||||
public List<BusinessDataFileEntity> List(
|
||||
@Param("folderId") Long folderId,
|
||||
@Param("fileName") String fileName,
|
||||
@Param("sortField") String sortField,
|
||||
@Param("sortOrder") String sortOrder);
|
||||
void delete(@Param("fileId") Long fileId,
|
||||
@Param("folderId") Long folderId);
|
||||
|
||||
void add(BusinessDataFileEntity businessDataFileEntity);
|
||||
|
||||
String getPath(Long fileId);
|
||||
|
||||
// 在接口中添加重命名方法
|
||||
void reName(@Param("fileId") Long fileId, @Param("newFileName") String newFileName, @Param("newFilePath") String newFilePath);
|
||||
void reName(@Param("fileId") Long fileId,
|
||||
@Param("newFileName") String newFileName,
|
||||
@Param("newFilePath") String newFilePath);
|
||||
|
||||
}
|
||||
|
|
|
@ -14,8 +14,10 @@ import javax.servlet.http.HttpServletResponse;
|
|||
@Service
|
||||
public interface BusinessDataFileService {
|
||||
|
||||
// @ApiOperation("分页查询文件")
|
||||
// PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName);
|
||||
@ApiOperation("分页查询文件")
|
||||
PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName);
|
||||
PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName, String sortField, String sortOrder);
|
||||
|
||||
@ApiOperation("删除文件")
|
||||
Result delete(@RequestParam(value = "fileId", required = false) Long fileId,@RequestParam(value = "foldelId", required = false) Long folderId);
|
||||
|
|
|
@ -52,15 +52,33 @@ public class BusinessDataFileServiceImpl implements BusinessDataFileService {
|
|||
private BusinessDataService businessDataService;
|
||||
|
||||
|
||||
@ApiOperation("分页查询文件")
|
||||
@Override
|
||||
public PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName) {
|
||||
PageHelper.startPage(page, pageSize);
|
||||
List<BusinessDataFileEntity> list = businessDataFileMapper.List(folderId, fileName);
|
||||
Page<BusinessDataFileEntity> p = (Page<BusinessDataFileEntity>) list;
|
||||
PageBean pageBean = new PageBean(p.getTotal(), p.getResult());
|
||||
return pageBean;
|
||||
}
|
||||
// @ApiOperation("分页查询文件")
|
||||
// @Override
|
||||
// public PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName) {
|
||||
// PageHelper.startPage(page, pageSize);
|
||||
// List<BusinessDataFileEntity> list = businessDataFileMapper.List(folderId, fileName);
|
||||
// Page<BusinessDataFileEntity> p = (Page<BusinessDataFileEntity>) list;
|
||||
// PageBean pageBean = new PageBean(p.getTotal(), p.getResult());
|
||||
// return pageBean;
|
||||
// }
|
||||
// @ApiOperation("分页查询文件")
|
||||
// @Override
|
||||
// public PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName, String sortField, String sortOrder) {
|
||||
// PageHelper.startPage(page, pageSize);
|
||||
// List<BusinessDataFileEntity> list = businessDataFileMapper.List(folderId, fileName, sortField, sortOrder);
|
||||
// Page<BusinessDataFileEntity> p = (Page<BusinessDataFileEntity>) list;
|
||||
// PageBean pageBean = new PageBean(p.getTotal(), p.getResult());
|
||||
// return pageBean;
|
||||
// }
|
||||
@ApiOperation("分页查询文件")
|
||||
@Override
|
||||
public PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName, String sortField, String sortOrder) {
|
||||
PageHelper.startPage(page, pageSize);
|
||||
List<BusinessDataFileEntity> list = businessDataFileMapper.List(folderId, fileName, sortField, sortOrder);
|
||||
Page<BusinessDataFileEntity> p = (Page<BusinessDataFileEntity>) list;
|
||||
PageBean pageBean = new PageBean(p.getTotal(), p.getResult());
|
||||
return pageBean;
|
||||
}
|
||||
@ApiOperation("删除文件")
|
||||
public Result delete(Long fileId, Long folderId) {
|
||||
//删除数据库数据
|
||||
|
@ -228,7 +246,7 @@ public class BusinessDataFileServiceImpl implements BusinessDataFileService {
|
|||
byte[] bytes = file.getBytes();
|
||||
String uploadDir = businessDataService.getPath(folderId);
|
||||
|
||||
File uploadedFile = new File(uploadDir + "\\" + file.getOriginalFilename());
|
||||
File uploadedFile = new File(uploadDir + "/" + file.getOriginalFilename());
|
||||
if (uploadedFile.exists()) {
|
||||
return Result.error("文件已存在");
|
||||
}
|
||||
|
@ -238,12 +256,11 @@ public class BusinessDataFileServiceImpl implements BusinessDataFileService {
|
|||
BusinessDataFileEntity fileEntity = new BusinessDataFileEntity();
|
||||
fileEntity.setFolderId(folderId);
|
||||
fileEntity.setFileName(file.getOriginalFilename());
|
||||
fileEntity.setFilePath(uploadDir + "\\" + file.getOriginalFilename());
|
||||
fileEntity.setFilePath(uploadDir + "/" + file.getOriginalFilename());
|
||||
fileEntity.setFileType(file.getContentType());
|
||||
fileEntity.setFileSize(file.getSize()/1024);
|
||||
fileEntity.setUploadTime(new Date());
|
||||
fileEntity.setUploaderId(loginIdAsLong);
|
||||
System.out.println(uploadDir + "\\" + file.getOriginalFilename());
|
||||
add(fileEntity);
|
||||
|
||||
return Result.okM("上传成功");
|
||||
|
|
|
@ -1,6 +1,36 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.dite.znpt.mapper.BusinessDataFileMapper">
|
||||
<!-- <select id="List" resultType="com.dite.znpt.domain.entity.BusinessDataFileEntity">-->
|
||||
<!-- select * from business_data_part_file-->
|
||||
<!-- <where>-->
|
||||
<!-- <if test="folderId != null">-->
|
||||
<!-- and folder_id = #{folderId}-->
|
||||
<!-- </if>-->
|
||||
<!-- <if test="fileName != null and fileName != ''">-->
|
||||
<!-- and file_name like concat('%', #{fileName}, '%')-->
|
||||
<!-- </if>-->
|
||||
<!-- </where>-->
|
||||
<!-- </select>-->
|
||||
<!-- <select id="List" resultType="com.dite.znpt.domain.entity.BusinessDataFileEntity">-->
|
||||
<!-- select * from business_data_part_file-->
|
||||
<!-- <where>-->
|
||||
<!-- <if test="folderId != null">-->
|
||||
<!-- and folder_id = #{folderId}-->
|
||||
<!-- </if>-->
|
||||
<!-- <if test="fileName != null and fileName != ''">-->
|
||||
<!-- and file_name like concat('%', #{fileName}, '%')-->
|
||||
<!-- </if>-->
|
||||
<!-- </where>-->
|
||||
<!-- <choose>-->
|
||||
<!-- <when test="sortField != null and sortField != '' and sortOrder != null and sortOrder != ''">-->
|
||||
<!-- order by ${sortField} ${sortOrder}-->
|
||||
<!-- </when>-->
|
||||
<!-- <otherwise>-->
|
||||
<!-- order by upload_time desc-->
|
||||
<!-- </otherwise>-->
|
||||
<!-- </choose>-->
|
||||
<!-- </select>-->
|
||||
<select id="List" resultType="com.dite.znpt.domain.entity.BusinessDataFileEntity">
|
||||
select * from business_data_part_file
|
||||
<where>
|
||||
|
@ -11,6 +41,24 @@
|
|||
and file_name like concat('%', #{fileName}, '%')
|
||||
</if>
|
||||
</where>
|
||||
<choose>
|
||||
<when test="sortField != null and sortField != '' and sortOrder != null and sortOrder != ''">
|
||||
<choose>
|
||||
<when test="sortField == 'file_name'">
|
||||
order by convert(file_name using gbk) ${sortOrder}
|
||||
</when>
|
||||
<when test="sortField == 'file_type'">
|
||||
order by convert(file_type using gbk) ${sortOrder}
|
||||
</when>
|
||||
<otherwise>
|
||||
order by ${sortField} ${sortOrder}
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<otherwise>
|
||||
order by upload_time desc
|
||||
</otherwise>
|
||||
</choose>
|
||||
</select>
|
||||
<delete id="delete" parameterType="com.dite.znpt.domain.entity.BusinessDataFileEntity" >
|
||||
delete from business_data_part_file
|
||||
|
|
|
@ -43,15 +43,26 @@ public class BusinessDataFileController {
|
|||
@Resource
|
||||
private BusinessDataFileMapper businessDataFileMapper;
|
||||
|
||||
@ApiOperation(value = "分页查询文件", httpMethod = "GET")
|
||||
@GetMapping("/list")
|
||||
public Result pageSelect(@RequestParam(defaultValue = "1") Integer page,
|
||||
@RequestParam(defaultValue = "10") Integer pageSize,
|
||||
@RequestParam(defaultValue = "0") Long folderId,
|
||||
@RequestParam(required = false) String fileName) {
|
||||
PageBean pageBean = businessDataFileService.pageSelect(page, pageSize, folderId, fileName);
|
||||
return Result.ok(pageBean);
|
||||
}
|
||||
// @ApiOperation(value = "分页查询文件", httpMethod = "GET")
|
||||
// @GetMapping("/list")
|
||||
// public Result pageSelect(@RequestParam(defaultValue = "1") Integer page,
|
||||
// @RequestParam(defaultValue = "10") Integer pageSize,
|
||||
// @RequestParam(defaultValue = "0") Long folderId,
|
||||
// @RequestParam(required = false) String fileName) {
|
||||
// PageBean pageBean = businessDataFileService.pageSelect(page, pageSize, folderId, fileName);
|
||||
// return Result.ok(pageBean);
|
||||
// }
|
||||
@ApiOperation(value = "分页查询文件", httpMethod = "GET")
|
||||
@GetMapping("/list")
|
||||
public Result pageSelect(@RequestParam(defaultValue = "1") Integer page,
|
||||
@RequestParam(defaultValue = "10") Integer pageSize,
|
||||
@RequestParam(defaultValue = "0") Long folderId,
|
||||
@RequestParam(required = false) String fileName,
|
||||
@RequestParam(required = false) String sortField,
|
||||
@RequestParam(required = false) String sortOrder) {
|
||||
PageBean pageBean = businessDataFileService.pageSelect(page, pageSize, folderId, fileName, sortField, sortOrder);
|
||||
return Result.ok(pageBean);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "增加文件")
|
||||
@PostMapping("/add")
|
||||
|
|
Loading…
Reference in New Issue