From 242e1de1124b7d8ee7657608f7b59e5939581287 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=98=95?= Date: Mon, 28 Aug 2023 09:15:23 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=9B=B4=E6=96=B0=E6=9E=9A=E4=B8=BE?= =?UTF-8?q?=E7=94=A8=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/impl/AlarmControlTypeName.java | 11 ----------- .../zjyr/beidouservice/common/impl/AlarmModeName.java | 11 ----------- .../zjyr/beidouservice/common/impl/AlarmTypeName.java | 11 ----------- .../service/impl/AlarmTaskServiceImpl.java | 8 +++++--- 4 files changed, 5 insertions(+), 36 deletions(-) diff --git a/src/main/java/com/zjyr/beidouservice/common/impl/AlarmControlTypeName.java b/src/main/java/com/zjyr/beidouservice/common/impl/AlarmControlTypeName.java index 3b33b1f..067d77f 100644 --- a/src/main/java/com/zjyr/beidouservice/common/impl/AlarmControlTypeName.java +++ b/src/main/java/com/zjyr/beidouservice/common/impl/AlarmControlTypeName.java @@ -29,15 +29,4 @@ public enum AlarmControlTypeName implements EnumerationBase { public String getDescription() { return this.desc; } - - // 根据code值获取枚举类型 - public static AlarmControlTypeName getByCode(int code) { - for (AlarmControlTypeName myEnum : AlarmControlTypeName.values()) { - if (myEnum.getValue() == code) { - return myEnum; - } - } - // 如果找不到对应的枚举类型,可以根据具体需求抛出异常或者返回null - throw new IllegalArgumentException("Invalid code: " + code); - } } diff --git a/src/main/java/com/zjyr/beidouservice/common/impl/AlarmModeName.java b/src/main/java/com/zjyr/beidouservice/common/impl/AlarmModeName.java index 6629760..dcb74e8 100644 --- a/src/main/java/com/zjyr/beidouservice/common/impl/AlarmModeName.java +++ b/src/main/java/com/zjyr/beidouservice/common/impl/AlarmModeName.java @@ -25,15 +25,4 @@ public enum AlarmModeName implements EnumerationBase { public String getDescription() { return this.desc; } - - // 根据code值获取枚举类型 - public static AlarmModeName getByCode(int code) { - for (AlarmModeName myEnum : AlarmModeName.values()) { - if (myEnum.getValue() == code) { - return myEnum; - } - } - // 如果找不到对应的枚举类型,可以根据具体需求抛出异常或者返回null - throw new IllegalArgumentException("Invalid code: " + code); - } } diff --git a/src/main/java/com/zjyr/beidouservice/common/impl/AlarmTypeName.java b/src/main/java/com/zjyr/beidouservice/common/impl/AlarmTypeName.java index c82607a..a58c206 100644 --- a/src/main/java/com/zjyr/beidouservice/common/impl/AlarmTypeName.java +++ b/src/main/java/com/zjyr/beidouservice/common/impl/AlarmTypeName.java @@ -27,15 +27,4 @@ public enum AlarmTypeName implements EnumerationBase { public String getDescription() { return this.desc; } - - // 根据code值获取枚举类型 - public static AlarmTypeName getByCode(int code) { - for (AlarmTypeName myEnum : AlarmTypeName.values()) { - if (myEnum.getValue() == code) { - return myEnum; - } - } - // 如果找不到对应的枚举类型,可以根据具体需求抛出异常或者返回null - throw new IllegalArgumentException("Invalid code: " + code); - } } diff --git a/src/main/java/com/zjyr/beidouservice/service/impl/AlarmTaskServiceImpl.java b/src/main/java/com/zjyr/beidouservice/service/impl/AlarmTaskServiceImpl.java index f473ec8..c716c74 100644 --- a/src/main/java/com/zjyr/beidouservice/service/impl/AlarmTaskServiceImpl.java +++ b/src/main/java/com/zjyr/beidouservice/service/impl/AlarmTaskServiceImpl.java @@ -2,9 +2,11 @@ package com.zjyr.beidouservice.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; +import com.zjyr.beidouservice.common.CommonEnumHandler; import com.zjyr.beidouservice.common.impl.AlarmControlTypeName; import com.zjyr.beidouservice.common.impl.AlarmModeName; import com.zjyr.beidouservice.common.impl.AlarmTypeName; +import com.zjyr.beidouservice.common.impl.ControlChannelStatus; import com.zjyr.beidouservice.common.impl.SensorControlTunnelName; import com.zjyr.beidouservice.common.impl.TaskStatusName; import com.zjyr.beidouservice.constenum.ApprovalStatusEnum; @@ -110,9 +112,9 @@ public class AlarmTaskServiceImpl implements AlarmTaskService { //执行控制任,默认只有一种通道方式 adapterProtocolService.createSensorControlProtocol( generatedId.intValue(), - AlarmModeName.getByCode(alarmTaskReqDTO.getAlarmMode()), - AlarmControlTypeName.getByCode(alarmTaskReqDTO.getAlarmType()), - AlarmTypeName.getByCode(alarmTaskReqDTO.getAlarmKind()), + CommonEnumHandler.codeOf(AlarmModeName.class, alarmTaskReqDTO.getAlarmMode()), + CommonEnumHandler.codeOf(AlarmControlTypeName.class, alarmTaskReqDTO.getAlarmType()), + CommonEnumHandler.codeOf(AlarmTypeName.class, alarmTaskReqDTO.getAlarmKind()), alarmTaskReqDTO.getControlChannel(), alarmTaskReqDTO.getSendTime(), deviceInfo.getCityCodes(),