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 |   20 +++++++++++++++-----
 1 files changed, 15 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 450ce0e..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
@@ -219,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 "";
@@ -253,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