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)); 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); } 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); } 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>