From 3d665d84b1a4ffd6749ca9354247838ce0622f4b Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Tue, 13 Dec 2022 13:47:53 +0800
Subject: [PATCH] 修改sql语句问题
---
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