From dff994a28ff9be38450bc4e7ba540c2831d1206f Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期五, 21 七月 2023 09:53:55 +0800
Subject: [PATCH] 上传车辆图片id设为非必要提交
---
ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java | 28 +++++++++++++++++++++++-----
1 files changed, 23 insertions(+), 5 deletions(-)
diff --git a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
index 67951c7..5e4a70f 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java
@@ -102,6 +102,14 @@
*/
@Override
public int deleteArdSyCarByIds(String[] ids) {
+ List<ArdSyCar> result = ardSyCarMapper.selectArdSyCarByIds(ids);
+ List<String> objectNames = new ArrayList();
+ for(ArdSyCar ardSyCar : result){
+ if(ardSyCar.getCarPicture() != null && !ardSyCar.getCarPicture().equals("")){
+ objectNames.add(ardSyCar.getCarPicture().split("/sycar/")[1]);
+ }
+ }
+ MinioUtils.removeObjects("sycar", objectNames);
return ardSyCarMapper.deleteArdSyCarByIds(ids);
}
@@ -211,7 +219,15 @@
@Override
public String uploadCarPicture(String id, MultipartFile carPicture) {
- //String url = MinioUtils.putObjectAndGetUrl("sycar",carPicture);
+ if(id != null && !id.equals("")){//id涓洪潪蹇呰
+ ArdSyCar ardSyCarr = ardSyCarMapper.selectArdSyCarById(id);
+ List<String> objectNames = new ArrayList();
+ if(ardSyCarr.getCarPicture() != null || !ardSyCarr.getCarPicture().equals("")){
+ String objectName = ardSyCarr.getCarPicture().split("/sycar/")[1];
+ objectNames.add(objectName);
+ MinioUtils.removeObjects("sycar", objectNames);
+ }
+ }
//鍒ゆ柇鏂囦欢鏄惁涓虹┖
if (null == carPicture || 0 == carPicture.getSize()) {
return "";
@@ -245,10 +261,12 @@
.build();
String presignedObjectUrl = MinioClientSingleton.getMinioClient().getPresignedObjectUrl(getPresignedObjectUrlArgs);
String ObjectUrl = presignedObjectUrl.substring(0, presignedObjectUrl.indexOf("?"));
- ArdSyCar ardSyCar = new ArdSyCar();
- ardSyCar.setId(id);
- ardSyCar.setCarPicture(ObjectUrl);
- ardSyCarMapper.updateArdSyCar(ardSyCar);
+ if(id != null && !id.equals("")){//id涓洪潪蹇呰
+ ArdSyCar ardSyCar = new ArdSyCar();
+ ardSyCar.setId(id);
+ ardSyCar.setCarPicture(ObjectUrl);
+ ardSyCarMapper.updateArdSyCar(ardSyCar);
+ }
return ObjectUrl;
} catch (Exception ex) {
return "";
--
Gitblit v1.9.3