车辆信息管理电子围栏下拉框,车辆状态
parent
5b87af6999
commit
9dc95d7889
|
@ -2,11 +2,12 @@ package com.god.base.server.controller;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
import com.god.base.domain.Car;
|
import com.god.base.domain.Car;
|
||||||
|
import com.god.base.domain.CarType;
|
||||||
|
import com.god.base.domain.Fence;
|
||||||
import com.god.base.domain.VehicleMessage;
|
import com.god.base.domain.VehicleMessage;
|
||||||
import com.god.base.domain.request.CarRequest;
|
import com.god.base.domain.request.CarRequest;
|
||||||
import com.god.base.server.mapper.CarMapper;
|
import com.god.base.server.mapper.CarMapper;
|
||||||
import com.god.base.server.service.CarService;
|
import com.god.base.server.service.CarService;
|
||||||
import com.god.base.server.util.AopConfig;
|
|
||||||
import com.god.common.core.domain.Result;
|
import com.god.common.core.domain.Result;
|
||||||
import com.god.common.core.utils.poi.ExcelUtil;
|
import com.god.common.core.utils.poi.ExcelUtil;
|
||||||
import com.god.common.core.web.controller.BaseController;
|
import com.god.common.core.web.controller.BaseController;
|
||||||
|
@ -36,9 +37,6 @@ public class CarController extends BaseController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private CarService carService;
|
private CarService carService;
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private AopConfig aopConfig;
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CarMapper carMapper;
|
private CarMapper carMapper;
|
||||||
|
|
||||||
|
@ -80,7 +78,7 @@ public class CarController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 添加车辆管理信息
|
* 添加车辆管理信息
|
||||||
*/
|
*/
|
||||||
@Log(title = "车辆信息管理" , businessType = BusinessType.INSERT) // 添加
|
@Log(title = "添加车辆管理信息" , businessType = BusinessType.INSERT) // 添加
|
||||||
@PostMapping("/addCar")
|
@PostMapping("/addCar")
|
||||||
public Result addCarP(@RequestBody @Validated CarRequest carRequest){
|
public Result addCarP(@RequestBody @Validated CarRequest carRequest){
|
||||||
|
|
||||||
|
@ -92,7 +90,7 @@ public class CarController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 修改车辆信息
|
* 修改车辆信息
|
||||||
*/
|
*/
|
||||||
@Log(title = "车辆信息管理" , businessType = BusinessType.UPDATE) //修改
|
@Log(title = "修改车辆信息" , businessType = BusinessType.UPDATE) //修改
|
||||||
@PostMapping("/updCar")
|
@PostMapping("/updCar")
|
||||||
public Result updCar(@PathVariable @Validated Car car){
|
public Result updCar(@PathVariable @Validated Car car){
|
||||||
log.info("功能介绍修改车辆,请求方式:{},请求路径:{},请求参数:{}",
|
log.info("功能介绍修改车辆,请求方式:{},请求路径:{},请求参数:{}",
|
||||||
|
@ -113,7 +111,7 @@ public class CarController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 逻辑删除车辆信息管理
|
* 逻辑删除车辆信息管理
|
||||||
*/
|
*/
|
||||||
@Log(title = "车辆信息管理" , businessType = BusinessType.DELETE) // 删除
|
@Log(title = "逻辑删除车辆信息管理" , businessType = BusinessType.DELETE) // 删除
|
||||||
@GetMapping("/delCar/{vinId}")
|
@GetMapping("/delCar/{vinId}")
|
||||||
public Result delCar(@PathVariable String vinId){
|
public Result delCar(@PathVariable String vinId){
|
||||||
log.info("功能介绍逻辑删除车辆信息,请求方式:{},请求路径:{},请求参数:{}",
|
log.info("功能介绍逻辑删除车辆信息,请求方式:{},请求路径:{},请求参数:{}",
|
||||||
|
@ -135,7 +133,7 @@ public class CarController extends BaseController {
|
||||||
* 导出车辆信息管理列表
|
* 导出车辆信息管理列表
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("car:car:export")
|
@RequiresPermissions("car:car:export")
|
||||||
@Log(title = "车辆信息管理" , businessType = BusinessType.EXPORT) // 导出 跳转业务操作类型表中
|
@Log(title = "导出车辆信息管理列表" , businessType = BusinessType.EXPORT) // 导出 跳转业务操作类型表中
|
||||||
@PostMapping("/export")
|
@PostMapping("/export")
|
||||||
public void export(HttpServletResponse response , Car car , CarRequest carRequest)
|
public void export(HttpServletResponse response , Car car , CarRequest carRequest)
|
||||||
{
|
{
|
||||||
|
@ -162,5 +160,21 @@ public class CarController extends BaseController {
|
||||||
return carService.countData();
|
return carService.countData();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查看电子围栏id 获取下拉框
|
||||||
|
*/
|
||||||
|
@GetMapping("/fenceId")
|
||||||
|
public Result<List<Fence>> fenceId(){
|
||||||
|
List<Fence> fenceId = carService.fenceId();
|
||||||
|
return Result.success(fenceId);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* 查看车辆类型id 获取下拉框
|
||||||
|
*/
|
||||||
|
@GetMapping("/carType")
|
||||||
|
public Result<List<CarType>> carTypeId(){
|
||||||
|
List<CarType> carTypeId = carService.carTypeId();
|
||||||
|
return Result.success(carTypeId);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,6 +3,8 @@ package com.god.base.server.mapper;
|
||||||
import com.baomidou.dynamic.datasource.annotation.DS;
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.god.base.domain.Car;
|
import com.god.base.domain.Car;
|
||||||
|
import com.god.base.domain.CarType;
|
||||||
|
import com.god.base.domain.Fence;
|
||||||
import com.god.base.domain.request.CarRequest;
|
import com.god.base.domain.request.CarRequest;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
@ -67,4 +69,7 @@ public interface CarMapper extends BaseMapper<Car> {
|
||||||
Integer getUnOnlineCount();
|
Integer getUnOnlineCount();
|
||||||
|
|
||||||
|
|
||||||
|
List<Fence> fenceId();
|
||||||
|
|
||||||
|
List<CarType> carTypeId();
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,8 @@ package com.god.base.server.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.god.base.domain.Car;
|
import com.god.base.domain.Car;
|
||||||
|
import com.god.base.domain.CarType;
|
||||||
|
import com.god.base.domain.Fence;
|
||||||
import com.god.base.domain.VehicleMessage;
|
import com.god.base.domain.VehicleMessage;
|
||||||
import com.god.common.core.domain.Result;
|
import com.god.common.core.domain.Result;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
@ -27,6 +29,22 @@ public interface CarService extends IService<Car> {
|
||||||
*/
|
*/
|
||||||
Result<String> countData();
|
Result<String> countData();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过电子围栏id 获取这一条信息
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<Fence> fenceId();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 通过车辆类型id 获取车辆类型
|
||||||
|
* @param
|
||||||
|
* @return
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<CarType> carTypeId();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,6 +2,8 @@ package com.god.base.server.service.impl;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.god.base.domain.Car;
|
import com.god.base.domain.Car;
|
||||||
|
import com.god.base.domain.CarType;
|
||||||
|
import com.god.base.domain.Fence;
|
||||||
import com.god.base.domain.VehicleMessage;
|
import com.god.base.domain.VehicleMessage;
|
||||||
import com.god.base.common.constant.RedisConstant;
|
import com.god.base.common.constant.RedisConstant;
|
||||||
import com.god.base.server.mapper.CarMapper;
|
import com.god.base.server.mapper.CarMapper;
|
||||||
|
@ -138,12 +140,13 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements CarSe
|
||||||
@Override
|
@Override
|
||||||
public boolean removeById(Serializable id) {
|
public boolean removeById(Serializable id) {
|
||||||
boolean remove = super.removeById(id);
|
boolean remove = super.removeById(id);
|
||||||
if (!remove) {
|
if (remove ==false) {
|
||||||
log.warn("删除管理车辆数据:[/-{}-/]失败!", id);
|
log.warn("删除管理车辆数据:[/-{}-/]失败!", id);
|
||||||
throw new RuntimeException("删除管理车辆数据失败");
|
throw new RuntimeException("删除管理车辆数据失败");
|
||||||
}
|
} else {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取所有在线车辆
|
* 获取所有在线车辆
|
||||||
|
@ -168,5 +171,15 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements CarSe
|
||||||
return Result.success(day + ":" + month + ":" + onlineCount + ":" + unOnlineCount );
|
return Result.success(day + ":" + month + ":" + onlineCount + ":" + unOnlineCount );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Fence> fenceId() {
|
||||||
|
return carMapper.fenceId();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CarType> carTypeId() {
|
||||||
|
return carMapper.carTypeId();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,4 +60,12 @@
|
||||||
<include refid="selectVehicleInfoVo"/>
|
<include refid="selectVehicleInfoVo"/>
|
||||||
where car_vin_id = #{vinId}
|
where car_vin_id = #{vinId}
|
||||||
</select>
|
</select>
|
||||||
|
<!-- 根据电子围栏 获取电子围栏信息-->
|
||||||
|
<select id="fenceId" resultType="com.god.base.domain.Fence">
|
||||||
|
SELECT fence_id from t_fence
|
||||||
|
</select>
|
||||||
|
<!-- 根据车辆类型 获取车辆类型下拉框-->
|
||||||
|
<select id="carTypeId" resultType="com.god.base.domain.CarType">
|
||||||
|
select id from t_car_type
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
Loading…
Reference in New Issue