From 4eb3036040a1cd16b01a871d49a2f77ec9ba5ec8 Mon Sep 17 00:00:00 2001 From: JangCan <2862008188@qq.com> Date: Tue, 16 Apr 2024 18:18:01 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E6=95=85=E9=9A=9Cif=E8=A7=84=E8=8C=83?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MalfunctionEventServiceImpl.java | 212 +++++++++++------- 1 file changed, 126 insertions(+), 86 deletions(-) diff --git a/zhilian-modules/zhilian-resolver/src/main/java/com/zhilian/resolver/service/impl/eventMalfunction/MalfunctionEventServiceImpl.java b/zhilian-modules/zhilian-resolver/src/main/java/com/zhilian/resolver/service/impl/eventMalfunction/MalfunctionEventServiceImpl.java index 3759b16..920a179 100644 --- a/zhilian-modules/zhilian-resolver/src/main/java/com/zhilian/resolver/service/impl/eventMalfunction/MalfunctionEventServiceImpl.java +++ b/zhilian-modules/zhilian-resolver/src/main/java/com/zhilian/resolver/service/impl/eventMalfunction/MalfunctionEventServiceImpl.java @@ -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 breakHash = new HashSet<>();