Merge branch 'master' of https://gitee.com/xswl_123/dite-shixi-bakcend
This commit is contained in:
commit
a49d01d23a
|
@ -11,7 +11,7 @@ import java.util.List;
|
||||||
|
|
||||||
@ApiOperation("商务资料文件对象")
|
@ApiOperation("商务资料文件对象")
|
||||||
public interface BusinessDataFileMapper {
|
public interface BusinessDataFileMapper {
|
||||||
public List<BusinessDataFileEntity> List( @Param("folderId") Long folderId,String fileName);
|
public List<BusinessDataFileEntity> List(@Param("folderId") Long folderId, @Param("fileName") String fileName);
|
||||||
void delete(@Param("fileId") Long fileId,@Param("folderId") Long folderId);
|
void delete(@Param("fileId") Long fileId,@Param("folderId") Long folderId);
|
||||||
|
|
||||||
void add(BusinessDataFileEntity businessDataFileEntity);
|
void add(BusinessDataFileEntity businessDataFileEntity);
|
||||||
|
|
|
@ -10,7 +10,7 @@ import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
public interface BusinessDataFileService {
|
public interface BusinessDataFileService {
|
||||||
|
|
||||||
PageBean pageSelect(Integer page, Integer pageSize, Long folderId);
|
PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName);
|
||||||
|
|
||||||
Result delete(@RequestParam(value = "fileId", required = false) Long fileId,@RequestParam(value = "foldelId", required = false) Long folderId);
|
Result delete(@RequestParam(value = "fileId", required = false) Long fileId,@RequestParam(value = "foldelId", required = false) Long folderId);
|
||||||
|
|
||||||
|
|
|
@ -30,11 +30,12 @@ public class BusinessDataFileServiceImpl implements BusinessDataFileService {
|
||||||
|
|
||||||
|
|
||||||
@ApiOperation("分页查询文件")
|
@ApiOperation("分页查询文件")
|
||||||
public PageBean pageSelect(Integer page, Integer pageSize, Long folderId) {
|
@Override
|
||||||
|
public PageBean pageSelect(Integer page, Integer pageSize, Long folderId, String fileName) {
|
||||||
PageHelper.startPage(page, pageSize);
|
PageHelper.startPage(page, pageSize);
|
||||||
List<BusinessDataFileEntity> list = businessDataFileMapper.List(folderId ,"");
|
List<BusinessDataFileEntity> list = businessDataFileMapper.List(folderId, fileName);
|
||||||
Page<BusinessDataFileEntity> p= (Page<BusinessDataFileEntity>) list;
|
Page<BusinessDataFileEntity> p = (Page<BusinessDataFileEntity>) list;
|
||||||
PageBean pageBean = new PageBean(p.getTotal(),p.getResult());
|
PageBean pageBean = new PageBean(p.getTotal(), p.getResult());
|
||||||
return pageBean;
|
return pageBean;
|
||||||
}
|
}
|
||||||
@ApiOperation("删除文件")
|
@ApiOperation("删除文件")
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!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">
|
<mapper namespace="com.dite.znpt.mapper.BusinessDataFileMapper">
|
||||||
<select id="List" resultType="com.dite.znpt.domain.entity.BusinessDataFileEntity">
|
<select id="List" resultType="com.dite.znpt.domain.entity.BusinessDataFileEntity">
|
||||||
select * from business_data_part_file
|
select * from business_data_part_file
|
||||||
<where>
|
<where>
|
||||||
<if test="param1 != null">
|
<if test="folderId != null">
|
||||||
and folder_id = #{param1}
|
and folder_id = #{folderId}
|
||||||
</if>
|
</if>
|
||||||
<if test="param2 != null and param2 != ''">
|
<if test="fileName != null and fileName != ''">
|
||||||
and file_name = #{param2}
|
and file_name like concat('%', #{fileName}, '%')
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
</select>
|
</select>
|
||||||
<delete id="delete" parameterType="com.dite.znpt.domain.entity.BusinessDataFileEntity" >
|
<delete id="delete" parameterType="com.dite.znpt.domain.entity.BusinessDataFileEntity" >
|
||||||
delete from business_data_part_file
|
delete from business_data_part_file
|
||||||
|
|
|
@ -44,43 +44,44 @@ public class BusinessDataFileController {
|
||||||
@ApiOperation(value = "分页查询文件", httpMethod = "GET")
|
@ApiOperation(value = "分页查询文件", httpMethod = "GET")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public Result pageSelect(@RequestParam(defaultValue = "1") Integer page,
|
public Result pageSelect(@RequestParam(defaultValue = "1") Integer page,
|
||||||
@RequestParam(defaultValue = "10") Integer pageSize,
|
@RequestParam(defaultValue = "10") Integer pageSize,
|
||||||
@RequestParam(defaultValue = "0") Long folderId) {
|
@RequestParam(defaultValue = "0") Long folderId,
|
||||||
PageBean pageBean = businessDataFileService.pageSelect(page, pageSize, folderId);
|
@RequestParam(required = false) String fileName) {
|
||||||
|
PageBean pageBean = businessDataFileService.pageSelect(page, pageSize, folderId, fileName);
|
||||||
return Result.ok(pageBean);
|
return Result.ok(pageBean);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "增加文件")
|
@ApiOperation(value = "增加文件")
|
||||||
@PostMapping("/add")
|
@PostMapping("/add")
|
||||||
public Result add(@RequestParam("file") MultipartFile file,
|
public Result add(@RequestParam("file") MultipartFile file,
|
||||||
@RequestParam Long folderId) {
|
@RequestParam Long folderId) {
|
||||||
System.out.println(file+" 77777777777777777777777777"+folderId);
|
System.out.println(file + " 77777777777777777777777777" + folderId);
|
||||||
|
|
||||||
if (file.isEmpty()) {
|
if (file.isEmpty()) {
|
||||||
return Result.error("上传文件为空");
|
return Result.error("上传文件为空");
|
||||||
}
|
}
|
||||||
//TODO 以后可以优化,就算文件名一样,加个(1),(2)这种
|
// TODO 以后可以优化,就算文件名一样,加个(1),(2)这种
|
||||||
|
|
||||||
try {
|
try {
|
||||||
byte[] bytes = file.getBytes();
|
byte[] bytes = file.getBytes();
|
||||||
String uploadDir = businessDataService.getPath(folderId);
|
String uploadDir = businessDataService.getPath(folderId);
|
||||||
|
|
||||||
File uploadedFile = new File(uploadDir + "\\" + file.getOriginalFilename());
|
File uploadedFile = new File(uploadDir + "\\" + file.getOriginalFilename());
|
||||||
if(uploadedFile.exists()){
|
if (uploadedFile.exists()) {
|
||||||
return Result.error("文件已存在");
|
return Result.error("文件已存在");
|
||||||
}
|
}
|
||||||
file.transferTo(uploadedFile);
|
file.transferTo(uploadedFile);
|
||||||
|
|
||||||
//保存文件信息到数据
|
// 保存文件信息到数据
|
||||||
BusinessDataFileEntity fileEntity = new BusinessDataFileEntity();
|
BusinessDataFileEntity fileEntity = new BusinessDataFileEntity();
|
||||||
fileEntity.setFolderId(folderId);
|
fileEntity.setFolderId(folderId);
|
||||||
fileEntity.setFileName(file.getOriginalFilename());
|
fileEntity.setFileName(file.getOriginalFilename());
|
||||||
fileEntity.setFilePath(uploadDir+"\\"+file.getOriginalFilename());
|
fileEntity.setFilePath(uploadDir + "\\" + file.getOriginalFilename());
|
||||||
fileEntity.setFileType(file.getContentType());
|
fileEntity.setFileType(file.getContentType());
|
||||||
fileEntity.setFileSize(file.getSize());
|
fileEntity.setFileSize(file.getSize());
|
||||||
fileEntity.setUploadTime(new Date() );
|
fileEntity.setUploadTime(new Date());
|
||||||
fileEntity.setUploaderId(0L);
|
fileEntity.setUploaderId(0L);
|
||||||
System.out.println(uploadDir+"\\"+file.getOriginalFilename());
|
System.out.println(uploadDir + "\\" + file.getOriginalFilename());
|
||||||
businessDataFileService.add(fileEntity);
|
businessDataFileService.add(fileEntity);
|
||||||
|
|
||||||
return Result.okM("上传成功");
|
return Result.okM("上传成功");
|
||||||
|
@ -93,12 +94,13 @@ public class BusinessDataFileController {
|
||||||
@ApiOperation(value = "删除文件")
|
@ApiOperation(value = "删除文件")
|
||||||
@DeleteMapping("/delete")
|
@DeleteMapping("/delete")
|
||||||
public Result delete(@RequestParam Long fileId) {
|
public Result delete(@RequestParam Long fileId) {
|
||||||
businessDataFileService.delete(fileId,null);
|
businessDataFileService.delete(fileId, null);
|
||||||
return Result.okM("删除成功");
|
return Result.okM("删除成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation(value = "下载文件")
|
@ApiOperation(value = "下载文件")
|
||||||
@GetMapping("/download")
|
@GetMapping("/download")
|
||||||
public void download(@RequestParam("fileId") Long fileId , HttpServletResponse response) {
|
public void download(@RequestParam("fileId") Long fileId, HttpServletResponse response) {
|
||||||
String path = businessDataFileService.getPath(fileId);
|
String path = businessDataFileService.getPath(fileId);
|
||||||
try {
|
try {
|
||||||
// path是指想要下载的文件的路径
|
// path是指想要下载的文件的路径
|
||||||
|
@ -133,5 +135,4 @@ public class BusinessDataFileController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue