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