whyclxw
2025-05-28 e16302f9d475c7cc4dd18c5abf1a23cb5502e362
src/main/java/com/whyc/dto/BattTestData.java
@@ -363,6 +363,7 @@
                case 35 : stop_type = "切换装置通信异常"; break;
                case 36 : stop_type = "切换装置故障"; break;
                case 37 : stop_type = "切换装置接触器异常"; break;
                case 38 : stop_type = "交流失电停止"; break;
                   case 100 : stop_type = "未知"; break;
              }
      return stop_type;
@@ -1923,6 +1924,8 @@
         case 47:stop_type = "降压模块过温限流"; break;
         case 48:stop_type = "降压模块风扇故障"; break;
         case 49:stop_type = "降压模块过流故障"; break;
         case 52:stop_type = "充电截止到"; break;          // #define      ALARM_ChargeCurrEnd_Stop            52      //充电截止到
         case 53:stop_type = "在线接触器状态异常"; break;   //#define      ALARM_Online_JCQ_Error              53      //在线接触器状态异常
         default:stop_type = "未知"; break;
      }
      return stop_type;
@@ -1931,7 +1934,7 @@
   // 6186 启动失败原因
   public static String getControlFailType6186(int controlFailType) {
      String controlFailTypeName = "无";
      String controlFailTypeName = "未知";
      switch(controlFailType) {
         case 0x00:controlFailTypeName = "无"; break;
         case 0x03:controlFailTypeName = "内部通信故障"; break;
@@ -1947,8 +1950,24 @@
         case 0x0D:controlFailTypeName = "切换开关粘连或电源状态异常"; break;
         case 0x0E:controlFailTypeName = "启动频繁"; break;
         case 0x0F:controlFailTypeName = "系统正在内阻测试"; break;
         case 0x10:controlFailTypeName = "放电参数设置异常"; break;
         case 0x11:controlFailTypeName = "设备内存不足"; break;
         case 0xFF:controlFailTypeName = "未知"; break;
      }
      return controlFailTypeName;
   }
   //苏州地铁使用电池状态对应
   public static String getBattState(int battState) {
      String stateName = "未知";
      switch(battState) {
         case 0:stateName = "未知"; break;
         case 1:stateName = "浮充"; break;
         case 2:stateName = "充电"; break;
         case 3:stateName = "放电"; break;
         case 4:stateName = "均充"; break;
         case 5:stateName = "内阻测试"; break;
      }
      return stateName;
   }
}