From 9d985dd3413b42a7372aa1d43b7435cb7117ef27 Mon Sep 17 00:00:00 2001
From: zhangnaisong <2434969829@qq.com>
Date: 星期四, 20 七月 2023 18:16:47 +0800
Subject: [PATCH] 删除车辆提交

---
 ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml                  |    6 ++++++
 ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java            |    8 ++++++++
 ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java    |    1 +
 ard-work/src/main/java/com/ruoyi/sy/service/impl/ArdSyCarServiceImpl.java |    8 ++++++++
 4 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java
index 6677a8f..518e113 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java
@@ -113,6 +113,7 @@
     @PreAuthorize("@ss.hasPermi('sy:syCar:remove')")
     @Log(title = "涓変竴杞﹁締", businessType = BusinessType.DELETE)
 	@DeleteMapping("/{ids}")
+    @ApiOperation("鍒犻櫎涓変竴杞﹁締")
     public AjaxResult remove(@PathVariable String[] ids)
     {
         return toAjax(ardSyCarService.deleteArdSyCarByIds(ids));
diff --git a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java
index fabb5ff..377144a 100644
--- a/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java
+++ b/ard-work/src/main/java/com/ruoyi/sy/mapper/ArdSyCarMapper.java
@@ -58,4 +58,12 @@
      * @return 缁撴灉
      */
     public int deleteArdSyCarByIds(String[] ids);
+
+    /**
+     * 鎵归噺鏌ヨ涓変竴杞﹁締
+     *
+     * @param ids 闇�瑕佸垹闄ょ殑鏁版嵁涓婚敭闆嗗悎
+     * @return 缁撴灉
+     */
+    public List<ArdSyCar> selectArdSyCarByIds(String[] ids);
 }
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..450ce0e 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);
     }
 
diff --git a/ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml b/ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml
index b70dea5..f958e1d 100644
--- a/ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml
+++ b/ard-work/src/main/resources/mapper/sy/ArdSyCarMapper.xml
@@ -95,4 +95,10 @@
             #{id}
         </foreach>
     </delete>
+    <select id="selectArdSyCarByIds" parameterType="String" resultMap="ArdSyCarResult">
+        select * from ard_sy_car where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3