新增车辆
parent
200dfa2447
commit
a5e9e31334
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.february</groupId>
|
||||
<artifactId>february-vehicle-trajectory</artifactId>
|
||||
<version>3.6.3</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>february-vehicle-auth</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
</project>
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>com.february</groupId>
|
||||
<artifactId>february-vehicle-trajectory</artifactId>
|
||||
<version>3.6.3</version>
|
||||
</parent>
|
||||
|
||||
<artifactId>february-vehicle-gateway</artifactId>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>17</maven.compiler.source>
|
||||
<maven.compiler.target>17</maven.compiler.target>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
</project>
|
|
@ -47,29 +47,13 @@
|
|||
<artifactId>february-common-datasource</artifactId>
|
||||
<version>3.6.3</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.baomidou</groupId>
|
||||
<artifactId>mybatis-plus-extension</artifactId>
|
||||
<version>3.5.3.1</version>
|
||||
</dependency>
|
||||
|
||||
<!-- <!– aop 依赖 –>-->
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.springframework.boot</groupId>-->
|
||||
<!-- <artifactId>spring-boot-starter-aop</artifactId>-->
|
||||
<!-- </dependency>-->
|
||||
<!-- <!– 用于日志切面中,以 json 格式打印出入参 –>-->
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>com.google.code.gson</groupId>-->
|
||||
<!-- <artifactId>gson</artifactId>-->
|
||||
<!-- <version>2.8.9</version>-->
|
||||
<!-- </dependency>-->
|
||||
<!-- <!– 引入 Spring Boot Starter 包括了默认的日志依赖 –>-->
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.springframework.boot</groupId>-->
|
||||
<!-- <artifactId>spring-boot-starter</artifactId>-->
|
||||
<!-- </dependency>-->
|
||||
|
||||
<!-- <!– 如果需要单独引入日志依赖 –>-->
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.springframework.boot</groupId>-->
|
||||
<!-- <artifactId>spring-boot-starter-logging</artifactId>-->
|
||||
<!-- </dependency>-->
|
||||
</dependencies>
|
||||
<build>
|
||||
<finalName>${project.artifactId}</finalName>
|
||||
|
|
|
@ -66,4 +66,15 @@ public class TrajectoryController {
|
|||
public Result<Object> updateVehicle(@RequestParam("vehicleId") Integer vehicleId){
|
||||
return trajectoryService.updateVehicle(vehicleId);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增车辆
|
||||
*/
|
||||
@PutMapping("/insertVehicle")
|
||||
@WebLog(description = "新增车辆")
|
||||
public Result<Object> insertVehicle(@RequestBody Vehicle vehicle){
|
||||
return trajectoryService.insertVehicle(vehicle);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -19,4 +19,6 @@ public interface TrajectoryMapper {
|
|||
Vehicle echoVehicle(@Param("vehicleId") Integer vehicleId);
|
||||
|
||||
Integer updateVehicle(@Param("vehicleId") Integer vehicleId);
|
||||
|
||||
Integer insertVehicle(Vehicle vehicle);
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ import com.february.common.domain.VehicleType;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
public interface TrajectoryService<T, C> {
|
||||
public interface TrajectoryService {
|
||||
Result<List<RealData>> realDateList();
|
||||
|
||||
Result<List<Vehicle>> vehicleList();
|
||||
|
@ -17,4 +17,6 @@ public interface TrajectoryService<T, C> {
|
|||
Result<Vehicle> echoVehicle(Integer vehicleId);
|
||||
|
||||
Result<Object> updateVehicle(Integer vehicleId);
|
||||
|
||||
Result<Object> insertVehicle(Vehicle vehicle);
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ public class TrajectoryServiceImpl implements TrajectoryService {
|
|||
@Override
|
||||
public Result<List<VehicleType>> vehicleTypeList() {
|
||||
List<VehicleType> vehicleTypes = mapper.vehicleTypeList();
|
||||
return Result.success(vehicleTypes,"查询成功");
|
||||
return Result.success(vehicleTypes);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -43,11 +43,21 @@ public class TrajectoryServiceImpl implements TrajectoryService {
|
|||
|
||||
@Override
|
||||
public Result<Object> updateVehicle(Integer vehicleId) {
|
||||
Integer i = mapper.updateVehicle(vehicleId);
|
||||
if (i>0) {
|
||||
return Result.success(i,"修改成功");
|
||||
// 假设mapper.updateVehicle() 返回受影响的行数
|
||||
int affectedRows = mapper.updateVehicle(vehicleId);
|
||||
|
||||
// 根据操作结果返回相应的 Result
|
||||
if (affectedRows > 0) {
|
||||
return Result.success("修改成功");
|
||||
} else {
|
||||
// 返回一个明确表明失败原因的错误消息
|
||||
return Result.error("修改失败,找不到指定的车辆或车辆无法更新");
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<Object> insertVehicle(Vehicle vehicle) {
|
||||
return Result.success(mapper.insertVehicle(vehicle));
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,6 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||
<mapper namespace="com.vehicle.trajectory.mapper.TrajectoryMapper">
|
||||
<insert id="insertVehicle">
|
||||
INSERT INTO `car`.`vehicle` ( `vehicle_id`, `vehicle_vin`, `vehicle_type_id`, `vehicle_status`, `fence_id`, `motor_manufacturer`, `battery_manufacturer`, `motor_coding`, `Battery_coding` )
|
||||
VALUES
|
||||
( 0,#{vehicleVIN}, #{vehicleTypeId}, #{fenceId}, #{motorManufacturer}, #{batteryManufacturer}, #{motorCoding}, #{batteryCoding} );
|
||||
</insert>
|
||||
<update id="updateVehicle">
|
||||
UPDATE vehicle
|
||||
SET vehicle_status = 0
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -16,6 +16,8 @@
|
|||
<module>february-vehicle-common</module>
|
||||
<module>february-vehicle-remote</module>
|
||||
<module>february-vehicle-server</module>
|
||||
<module>february-vehicle-gateway</module>
|
||||
<module>february-vehicle-auth</module>
|
||||
</modules>
|
||||
<artifactId>february-vehicle-trajectory</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
|
|
Loading…
Reference in New Issue