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