From 06b49617f43d36220649e81a7e4ac912356fd1b4 Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Wed, 23 Aug 2023 15:38:16 +0800 Subject: [PATCH] fix:监测站数据展示 --- screen-api/src/main/java/com/moral/api/service/impl/SupervisionServiceImpl.java | 31 ++++++++++++++++--------------- 1 files changed, 16 insertions(+), 15 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/service/impl/SupervisionServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/SupervisionServiceImpl.java index 1368bcb..947456e 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/SupervisionServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/SupervisionServiceImpl.java @@ -99,8 +99,6 @@ .collect(Collectors.joining(",")); supervision.setImages(image); } - - supervisionMapper.insert(supervision); return result; } @@ -169,19 +167,29 @@ List<String> images = new ArrayList<>(); - System.out.println(files.size()); //������������������������������������������������������������������������ if (files.size() > 0) { + //��������������������������������������������� + String[] oldImages = supervisionMapper.selectById(supervision.getId()).getImages().split(","); + for (String image : oldImages) { + String realPath = path + File.separator + image; + File file = new File(realPath); + if (file.exists() && file.isFile()) { + file.delete(); + } + } + + for (MultipartFile file : files) { //������������������������ String fileType = file.getContentType(); if ("image/jpg".equals(fileType) || "image/png".equals(fileType) || "image/jpeg".equals(fileType)) { - //������������������ - String contentType = file.getContentType(); + //��������������� + String fileName = file.getOriginalFilename(); //��������������������� - String suffixName = contentType.substring(contentType.lastIndexOf("/")).replace("/", "."); + String suffixName = fileName.substring(fileName.lastIndexOf(".")); //��������������������� - String fileName = UUID.randomUUID() + suffixName; + fileName = UUID.randomUUID() + suffixName; //������������ if (FileUtils.upload(file, path, fileName)) { images.add(fileName); @@ -196,14 +204,7 @@ if (!ObjectUtils.isEmpty(images)) { - //��������������������������������������������� - for (String image : images) { - String realPath = path + File.separator + image; - File file = new File(realPath); - if (file.exists() && file.isFile()) { - file.delete(); - } - } + String image = images.stream() .map(String::valueOf) .collect(Collectors.joining(",")); -- Gitblit v1.8.0