From 28923b3d67c58b032bc4ff128aa1d5e62d73dba1 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Fri, 02 Feb 2024 10:07:58 +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