删除预约车

This commit is contained in:
mashuai 2024-11-26 10:59:41 +08:00
parent 7484683d3a
commit 01de2f4cbc
7 changed files with 51 additions and 5 deletions

View File

@ -44,4 +44,15 @@ public class BookCarController extends BaseController {
return bookCarService.getBookCarDetails(devInfo); return bookCarService.getBookCarDetails(devInfo);
} }
/**
* 删除预约车
* @param devInfo
* @return
*/
@ApiOperation(value = "删除预约车")
@PostMapping("/deleteById")
public AjaxResult deleteById(@RequestBody BookCarInfoDto devInfo) {
return bookCarService.deleteById(devInfo);
}
} }

View File

@ -15,10 +15,14 @@ import java.util.List;
*/ */
@Data @Data
public class BookCarInfoDto { public class BookCarInfoDto {
//
@ApiModelProperty(value = "主键id")
private Integer id;
@ApiModelProperty(value = "订单id") @ApiModelProperty(value = "订单id")
private Integer bookId; private Integer bookId;
@ApiModelProperty(value = "设备id")
private String maId; private String maId;
@ApiModelProperty(value = "订单编号") @ApiModelProperty(value = "订单编号")

View File

@ -36,4 +36,11 @@ public interface BookCarMapper {
* @return * @return
*/ */
DevInfoVo selectDevInfoByMaId(@Param("maId") String maId, @Param("userId") Long userId); DevInfoVo selectDevInfoByMaId(@Param("maId") String maId, @Param("userId") Long userId);
/**
* 删除预约车
* @param id
* @return
*/
int deleteById(Integer id);
} }

View File

@ -26,4 +26,10 @@ public interface BookCarService {
*/ */
AjaxResult getBookCarDetails(BookCarInfoDto devInfo); AjaxResult getBookCarDetails(BookCarInfoDto devInfo);
/**
* 删除预约车
* @param devInfo
* @return
*/
AjaxResult deleteById(BookCarInfoDto devInfo);
} }

View File

@ -2,11 +2,9 @@ package com.bonus.material.book.service.impl;
import com.alibaba.nacos.common.utils.CollectionUtils; import com.alibaba.nacos.common.utils.CollectionUtils;
import com.bonus.common.biz.domain.BmFileInfo; import com.bonus.common.biz.domain.BmFileInfo;
import com.bonus.common.core.utils.DateUtils;
import com.bonus.common.core.utils.StringUtils; import com.bonus.common.core.utils.StringUtils;
import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.common.security.utils.SecurityUtils; import com.bonus.common.security.utils.SecurityUtils;
import com.bonus.material.book.domain.BookCarDetailDto;
import com.bonus.material.book.domain.BookCarInfoDto; import com.bonus.material.book.domain.BookCarInfoDto;
import com.bonus.material.book.domain.BookCarVo; import com.bonus.material.book.domain.BookCarVo;
import com.bonus.material.book.domain.CompanyPersonPhoneKey; import com.bonus.material.book.domain.CompanyPersonPhoneKey;
@ -18,9 +16,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -94,4 +90,18 @@ public class BookCarServiceImpl implements BookCarService {
return AjaxResult.success(list); return AjaxResult.success(list);
} }
/**
* 删除预约车
* @param devInfo
* @return
*/
@Override
public AjaxResult deleteById(BookCarInfoDto devInfo) {
if (devInfo == null || StringUtils.isEmpty(devInfo.getMaId())) {
return AjaxResult.error("传入设备ID为空请刷新后重试");
}
int result = bookCarMapper.deleteById(devInfo.getId());
return result > 0 ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败");
}
} }

View File

@ -28,6 +28,9 @@ public class DevInfo extends BaseEntity {
private static final long serialVersionUID = 429270031714225761L; private static final long serialVersionUID = 429270031714225761L;
@ApiModelProperty(value = "主键id")
private Integer id;
/** 设备id */ /** 设备id */
@Excel(name = "设备id") @Excel(name = "设备id")
@ApiModelProperty(value = "设备id") @ApiModelProperty(value = "设备id")

View File

@ -9,8 +9,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
values(#{maId}, 0, #{orderCompany}, #{orderUser}, #{creater}, now()) values(#{maId}, 0, #{orderCompany}, #{orderUser}, #{creater}, now())
</insert> </insert>
<delete id="deleteById">
delete from book_car_detail where id = #{id}
</delete>
<select id="getBookCarDetails" resultType="com.bonus.material.device.domain.vo.DevInfoVo"> <select id="getBookCarDetails" resultType="com.bonus.material.device.domain.vo.DevInfoVo">
SELECT SELECT
bcd.id as id,
d.ma_id as maId, d.ma_id as maId,
d.code as code, d.code as code,
d.device_name as deviceName, d.device_name as deviceName,