车辆上线

master
张海宁 2023-12-05 22:32:01 +08:00
parent 0dc53b7794
commit c271260efc
5 changed files with 56 additions and 159 deletions

View File

@ -0,0 +1,23 @@
package com.dragon.car.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class Car {
private int id;
private String vin;
private String carName;
private String carBrand;
private int carTypeId;
private int fenceId;
private String carStatus;
private boolean isDelete;
}

View File

@ -1,5 +1,6 @@
package com.dragon.car.domain.req; package com.dragon.car.domain.req;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
@ -13,9 +14,15 @@ import lombok.NoArgsConstructor;
@Builder @Builder
@AllArgsConstructor @AllArgsConstructor
@NoArgsConstructor @NoArgsConstructor
@TableName ("car")
public class RequestCar { public class RequestCar {
private String firmId; private String id;
private String firmName; private String vin;
private String carId;
private String carName; private String carName;
private String carBrand;
private String carTypeId;
private String fenceId;
private String carStatus;
private String isDelete;
} }

View File

@ -1,17 +1,11 @@
package com.dragon.car.service.controller; package com.dragon.car.service.controller;
import com.dragon.car.domain.req.RequestCar;
import com.dragon.car.domain.resp.ResquestFaultCode;
import com.dragon.car.service.service.CarManageService; import com.dragon.car.service.service.CarManageService;
import com.dragon.common.core.domain.Result; import com.dragon.common.core.domain.Result;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/** /**
* @author : Administrator * @author : Administrator
* @description : * @description :
@ -22,63 +16,18 @@ public class CarController {
@Autowired @Autowired
CarManageService carManageService; CarManageService carManageService;
//传入车辆vin查看是否有
/** @RequestMapping ("/carInit")
* public Result carInit (String vin) {
* return carManageService.carInit (vin);
* @return List<CarInit>
*/
@PostMapping ("/carInit")
public Result<List<RequestCar>> carInit () {
return carManageService.carInit ();
} }
//新增车辆
/** //修改车辆信息(文件读取)
*
*
* @param request
*
* @return
*/
@PostMapping ("/carInsert")
public Result carInsert (@RequestBody RequestCar request) {
return carManageService.carInsert (request);
}
/** //删除车辆
*
*
* @param request
*
* @return
*/
@PostMapping ("/carUpdate")
public Result carUpdate (@RequestBody RequestCar request) {
return carManageService.carUpdate (request);
}
/**
*
*
* @param request
*
* @return
*/
@PostMapping ("/carDelect")
public Result carDelect (@RequestBody RequestCar request) {
return carManageService.carDelect (request);
}
/**
*
*/
@PostMapping ("/faultCode")
public Result<List<ResquestFaultCode>> faultCodeList () {
return carManageService.faultCodeList ();
}
//查询车辆列表
} }

View File

@ -1,11 +1,7 @@
package com.dragon.car.service.service; package com.dragon.car.service.service;
import com.dragon.car.domain.req.RequestCar;
import com.dragon.car.domain.resp.ResquestFaultCode;
import com.dragon.common.core.domain.Result; import com.dragon.common.core.domain.Result;
import java.util.List;
/** /**
* @author : Administrator * @author : Administrator
* @description : * @description :
@ -16,36 +12,7 @@ public interface CarManageService {
* *
* @return List<CarInit> - * @return List<CarInit> -
*/ */
Result<List<RequestCar>> carInit (); Result carInit (String vin);
/**
*
*
* @param request
*
* @return i=1 i=0
*/
Result carInsert (RequestCar request);
/**
*
*
* @param request
*
* @return i=1 i=0
*/
Result carUpdate (RequestCar request);
/**
*
*
* @param request
*
* @return i=1 i=0
*/
Result carDelect (RequestCar request);
Result<List<ResquestFaultCode>> faultCodeList ();
} }

View File

@ -1,9 +1,7 @@
package com.dragon.car.service.service.impl; package com.dragon.car.service.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.dragon.car.domain.req.RequestCar; import com.dragon.car.domain.req.RequestCar;
import com.dragon.car.domain.resp.ResquestFaultCode;
import com.dragon.car.service.mapper.CarManageMapper; import com.dragon.car.service.mapper.CarManageMapper;
import com.dragon.car.service.service.CarManageService; import com.dragon.car.service.service.CarManageService;
import com.dragon.common.core.domain.Result; import com.dragon.common.core.domain.Result;
@ -11,7 +9,6 @@ import lombok.extern.log4j.Log4j2;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List;
/** /**
* @author : Administrator * @author : Administrator
@ -31,65 +28,19 @@ public class CarManageServiceImpl implements CarManageService {
* @return List<CarInit> - * @return List<CarInit> -
*/ */
@Override @Override
public Result<List<RequestCar>> carInit () { public Result carInit (String vin) {
LambdaQueryWrapper<RequestCar> aclqw = new LambdaQueryWrapper<> (); // 用车辆的vin查询是否有该车辆车辆的vin字段和String vin是一致的
int i = 0;
List<RequestCar> carInits = carMapper.selectList (aclqw); RequestCar car = carMapper.selectOne (new QueryWrapper<RequestCar> ().eq ("vin", vin));
if (car != null) {
log.info ("信息是:{}", carInits.stream ().toArray ()); // 当查询到有该车辆时修改字段car_status的值为'1'
return Result.success (carInits); car.setCarStatus ("1");
} i = carMapper.updateById (car);
}
/** else {
* return Result.error ("没有这车");
* }
* @param request return Result.success (i > 0 ? "车辆上线" : "上线失败");
*
* @return i=1 i=0
*/
@Override
public Result carInsert (RequestCar request) {
int i = carMapper.insert (request);
return Result.success (i > 0 ? "成功" : "失败");
}
/**
*
*
* @param request
*
* @return i=1 i=0
*/
@Override
public Result carUpdate (RequestCar request) {
LambdaUpdateWrapper luw = new LambdaUpdateWrapper ();
int i = carMapper.update (request, luw);
return Result.success (i > 0 ? "成功" : "失败");
}
/**
*
*
* @param request
*
* @return i=1 i=0
*/
@Override
public Result carDelect (RequestCar request) {
int i = carMapper.deleteById (request.getCarId ());
return Result.success (i > 0 ? "成功" : "失败");
}
/**
* @return
*/
@Override
public Result<List<ResquestFaultCode>> faultCodeList () {
return null;
} }