diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/ResourceData.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/ResourceData.java index 7bbb16691..273057e06 100644 --- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/ResourceData.java +++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/ResourceData.java @@ -67,4 +67,9 @@ public class ResourceData { @TableField(value = "type") private Integer type; + /** + * 文件名称 + */ + @TableField(value = "file_name") + private String fileName; } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/ResourceController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/ResourceController.java index fb3e237f2..bd8872624 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/ResourceController.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/ResourceController.java @@ -182,7 +182,7 @@ public class ResourceController extends BaseController { log.info(e.getMessage()); } } else { - throw new RuntimeException("文件路劲有误"); + throw new RuntimeException("文件路径有误"); } outputStream.flush(); } catch (Exception e) { @@ -206,38 +206,26 @@ public class ResourceController extends BaseController { } } - - public static long getFileSize(InputStream inputStream) throws IOException { - byte[] buffer = new byte[1024]; - int len; - long size = 0; - while ((len = inputStream.read(buffer)) != -1) { - size += len; - } - inputStream.close(); - return size; - } - /** * 修改资源 - *//* + */ @OperateInfo(info = LogEnum.BUSINESS_COMMON) @PostMapping("/updateFile") @ApiOperation("修改资源") - public HttpResult updateFile(@ApiParam(value = "文件", required = false) MultipartFile multipartFile, - @ApiParam(value = "id", required = true) String id, - @ApiParam(value = "资源名称", required = true) String name, - @ApiParam(value = "资源类型", required = true) String type, - @ApiParam(value = "资源描述", required = true) String description, - @ApiParam(value = "系统类型Guid", required = false) String systemType) { + public HttpResult updateFile(@ApiParam(value = "id", required = true) String id, + @ApiParam(value = "文件", required = false) MultipartFile multipartFile, + @ApiParam(value = "文件", required = false) MultipartFile picture, + @ApiParam(value = "资源名称", required = false) String name, + @ApiParam(value = "资源状态", required = false) Integer state, + @ApiParam(value = "资源类型", required = false) Integer type) { String methodDescribe = getMethodDescribe("updateFile"); - Boolean flag = iResourceAdministrationService.updateFile(multipartFile, id, name, type, description, systemType); + Boolean flag = iResourceAdministrationService.updateFile(id, multipartFile, picture, name,state, type); return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe); } - *//** + /** * 删除资源 - *//* + */ @OperateInfo(info = LogEnum.BUSINESS_COMMON) @GetMapping("/deleteFile") @ApiOperation("删除资源") @@ -248,7 +236,7 @@ public class ResourceController extends BaseController { return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe); } - +/* /** * 导出数据 diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/ResourceService.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/ResourceService.java index b4ace479c..ed0d534df 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/ResourceService.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/ResourceService.java @@ -26,12 +26,10 @@ public interface ResourceService extends IService { void previewFile(String id, HttpServletRequest request, HttpServletResponse response) throws IOException; - /* - Boolean updateFile(MultipartFile multipartFile, String id, String name, String type, String description, String systemType); + Boolean updateFile(String id, MultipartFile multipartFile, MultipartFile picture, String name, Integer state,Integer type); Boolean deleteFile(String id); - - + /* void exportData();*/ } diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/ResourceServiceImpl.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/ResourceServiceImpl.java index fc609dfc7..d020f35bc 100644 --- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/ResourceServiceImpl.java +++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/ResourceServiceImpl.java @@ -70,10 +70,10 @@ public class ResourceServiceImpl extends ServiceImpl queryData() { List list = this.list(); @@ -190,46 +190,58 @@ public class ResourceServiceImpl extends ServiceImpl 0; } @Override public Boolean deleteFile(String id) { - Resinformation resinformation = resourceAdministrationMapper.selectById(id); + ResourceData resourceData = resourceMapper.selectById(id); //删除文件 - fileStorageUtil.deleteFile(resinformation.getUrl()); + fileStorageUtil.deleteFile(resourceData.getResUrl()); + //存在图片删除图片 + if (StringUtils.isNotBlank(resourceData.getPicUrl())){ + fileStorageUtil.deleteFile(resourceData.getPicUrl()); + } //删除数据 - int i = resourceAdministrationMapper.deleteById(id); + int i = resourceMapper.deleteById(id); return i > 0; } - +/* @Override public void exportData() { String fileName = "资源列表.csv";