Compare commits

...

1 Commits

Author SHA1 Message Date
JangCan 4eb3036040 feat
故障if规范优化
2024-04-16 18:18:14 +08:00
1 changed files with 126 additions and 86 deletions

View File

@ -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<>();