diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/controller/BookCarController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/controller/BookCarController.java
index e2adaae..a431349 100644
--- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/controller/BookCarController.java
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/controller/BookCarController.java
@@ -60,6 +60,12 @@ public class BookCarController extends BaseController {
return bookCarService.deleteById(devInfo);
}
+ @ApiOperation(value = "删除预约车")
+ @PostMapping("/deleteByIds")
+ public AjaxResult deleteByIds(@RequestBody BookCarInfoDto devInfo) {
+ return bookCarService.deleteByIds(devInfo);
+ }
+
/**
* 查询立即承租详情
*/
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/domain/BookCarInfoDto.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/domain/BookCarInfoDto.java
index 8d9d5ef..30528a3 100644
--- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/domain/BookCarInfoDto.java
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/domain/BookCarInfoDto.java
@@ -19,6 +19,9 @@ public class BookCarInfoDto {
@ApiModelProperty(value = "主键id")
private Integer id;
+ @ApiModelProperty(value = "主键ids")
+ private Integer[] ids;
+
@ApiModelProperty(value = "订单id")
private Integer bookId;
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/mapper/BookCarMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/mapper/BookCarMapper.java
index e85fb9f..253e447 100644
--- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/mapper/BookCarMapper.java
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/mapper/BookCarMapper.java
@@ -43,4 +43,6 @@ public interface BookCarMapper {
* @return
*/
int deleteById(Integer id);
+
+ int deleteByIds(@Param("array") Integer[] ids);
}
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/service/BookCarService.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/service/BookCarService.java
index 683bcc4..8541392 100644
--- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/service/BookCarService.java
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/service/BookCarService.java
@@ -32,6 +32,10 @@ public interface BookCarService {
* @return
*/
AjaxResult deleteById(BookCarInfoDto devInfo);
+
+ AjaxResult deleteByIds(BookCarInfoDto devInfo);
+
+
/**
* 获取立即承租详情
* @param devInfo
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/service/impl/BookCarServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/service/impl/BookCarServiceImpl.java
index 975d263..5dcc312 100644
--- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/service/impl/BookCarServiceImpl.java
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/book/service/impl/BookCarServiceImpl.java
@@ -14,6 +14,7 @@ import com.bonus.material.book.service.BookCarService;
import com.bonus.material.device.domain.vo.DevInfoVo;
import com.bonus.material.device.mapper.BmFileInfoMapper;
import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.ArrayUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -113,6 +114,15 @@ public class BookCarServiceImpl implements BookCarService {
return result > 0 ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
}
+ @Override
+ public AjaxResult deleteByIds(BookCarInfoDto devInfo) {
+ if (ArrayUtils.isEmpty(devInfo.getIds())) {
+ return AjaxResult.error("传入设备IDs为空,请刷新后重试");
+ }
+ int result = bookCarMapper.deleteByIds(devInfo.getIds());
+ return result > 0 ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
+ }
+
/**
* 查询立即承租详情
* @param devInfo
diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/bookcar/BookCarMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/bookcar/BookCarMapper.xml
index cc2d815..b110f31 100644
--- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/bookcar/BookCarMapper.xml
+++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/bookcar/BookCarMapper.xml
@@ -13,6 +13,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
delete from book_car_detail where id = #{id}
+
+ delete from book_car_detail where id in
+
+ #{id}
+
+
+