parent
9c8131232b
commit
4eb3036040
|
@ -57,124 +57,164 @@ public class MalfunctionEventServiceImpl implements ResolverEventService {
|
|||
breakLog.setBreakVin(vehicleData.getVin());
|
||||
|
||||
// * 车辆状态 1:正常 0:故障
|
||||
if(vehicleData.getVehicleStatus()==0){
|
||||
breakLog.setBreakCode("CL001");
|
||||
breakLog.setBreakType("车体故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getVehicleStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("CL001");
|
||||
breakLog.setBreakType("车体故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * 充电状态 1:正常 0:故障
|
||||
// private int chargingStatus;
|
||||
if(vehicleData.getChargingStatus()==0){
|
||||
breakLog.setBreakCode("CD001");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getChargingStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("CD001");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * 运行状态 1:正常 0:故障
|
||||
if(vehicleData.getOperatingStatus()==0){
|
||||
breakLog.setBreakCode("DW001");
|
||||
breakLog.setBreakType("行驶故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getOperatingStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("DW001");
|
||||
breakLog.setBreakType("行驶故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * SOC 状态 1:正常 0:故障
|
||||
if(vehicleData.getSocStatus()==0){
|
||||
breakLog.setBreakCode("SOC001");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getSocStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("SOC001");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// 可充电储能装置工作状态 1:正常 0:故障;
|
||||
if(vehicleData.getChargingEnergyStorageStatus()==0){
|
||||
breakLog.setBreakCode("CDC001");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getChargingEnergyStorageStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("CDC001");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// 驱动电机状态 1:正常 0:故障
|
||||
if(vehicleData.getDriveMotorStatus()==0){
|
||||
breakLog.setBreakCode("DJ001");
|
||||
breakLog.setBreakType("电机故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getDriveMotorStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("DJ001");
|
||||
breakLog.setBreakType("电机故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// 定位是否有效 1:有效 0:无效
|
||||
if(vehicleData.getPositionStatus()==0){
|
||||
breakLog.setBreakCode("SOC001");
|
||||
breakLog.setBreakType("定位故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getPositionStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("SOC001");
|
||||
breakLog.setBreakType("定位故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * EAS(汽车防盗系统)状态 1:正常 0:故障
|
||||
if(vehicleData.getEasStatus()==0){
|
||||
breakLog.setBreakCode("EAS001");
|
||||
breakLog.setBreakType("EAS故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getEasStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("EAS001");
|
||||
breakLog.setBreakType("EAS故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * PTC(电动加热器)状态 1:正常 0:故障
|
||||
if(vehicleData.getPtcStatus()==0){
|
||||
breakLog.setBreakCode("PTC001");
|
||||
breakLog.setBreakType("加热故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getPtcStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("PTC001");
|
||||
breakLog.setBreakType("加热故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * EPS(电动助力系统)状态 1:正常 0:故障
|
||||
if(vehicleData.getEpsStatus()==0){
|
||||
breakLog.setBreakCode("EPS001");
|
||||
breakLog.setBreakType("电动助力故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getEpsStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("EPS001");
|
||||
breakLog.setBreakType("电动助力故障");
|
||||
breakLog.setBreakState("1"); break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * ABS(防抱死)状态 1:正常 0:故障
|
||||
if(vehicleData.getAbsStatus()==0){
|
||||
breakLog.setBreakCode("ABS001");
|
||||
breakLog.setBreakType("ABS故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getAbsStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("ABS001");
|
||||
breakLog.setBreakType("ABS故障");
|
||||
breakLog.setBreakState("1");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * MCU(电机/逆变器)状态 1:正常 0:故障
|
||||
if(vehicleData.getMcuStatus()==0){
|
||||
breakLog.setBreakCode("MCU001");
|
||||
breakLog.setBreakType("MCU故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getMcuStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("MCU001");
|
||||
breakLog.setBreakType("MCU故障");
|
||||
breakLog.setBreakState("1");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * 动力电池加热状态 1:正常 0:故障
|
||||
if(vehicleData.getHeatingStatus()==0){
|
||||
breakLog.setBreakCode("DC002");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getHeatingStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("DC002");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * 动力电池当前状态 1:正常 0:故障
|
||||
if(vehicleData.getBatteryStatus()==0){
|
||||
breakLog.setBreakCode("DC003");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getBatteryStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("DC003");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * 动力电池保温状态 1:正常 0:故障
|
||||
if(vehicleData.getBatteryInsulationStatus()==0){
|
||||
breakLog.setBreakCode("DC004");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getBatteryInsulationStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("DC004");
|
||||
breakLog.setBreakType("电池故障");
|
||||
breakLog.setBreakState("1");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * DCDC(电力交换系统) 状态 1:正常 0:故障
|
||||
if(vehicleData.getDcdcStatus()==0){
|
||||
breakLog.setBreakCode("DCDC005");
|
||||
breakLog.setBreakType("电力故障");
|
||||
breakLog.setBreakState("1");
|
||||
switch (vehicleData.getDcdcStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("DCDC005");
|
||||
breakLog.setBreakType("电力故障");
|
||||
breakLog.setBreakState("1");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
// * CHG(充电机)状态 1:正常 0:故障
|
||||
if(vehicleData.getChgStatus()==0){
|
||||
breakLog.setBreakCode("CDJ005");
|
||||
breakLog.setBreakType("电力故障");
|
||||
breakLog.setBreakState("1");
|
||||
|
||||
switch (vehicleData.getChgStatus()) {
|
||||
case 0:
|
||||
breakLog.setBreakCode("CDJ005");
|
||||
breakLog.setBreakType("电力故障");
|
||||
breakLog.setBreakState("1");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
HashSet<BreakLog> breakHash = new HashSet<>();
|
||||
|
|
Loading…
Reference in New Issue