From 397eda7e04fd23016ba55b1b12af63bfeb00e482 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期二, 12 十一月 2024 11:16:55 +0800 Subject: [PATCH] bug+检测按钮+新的故障下拉框+工单删除+记录检测离线具体时间点等等 --- ycl-common/src/main/java/enumeration/ErrorType.java | 80 ++++++++++++++++++++++++--------------- 1 files changed, 49 insertions(+), 31 deletions(-) diff --git a/ycl-common/src/main/java/enumeration/ErrorType.java b/ycl-common/src/main/java/enumeration/ErrorType.java index 743fe1f..43630c1 100644 --- a/ycl-common/src/main/java/enumeration/ErrorType.java +++ b/ycl-common/src/main/java/enumeration/ErrorType.java @@ -3,52 +3,70 @@ import com.baomidou.mybatisplus.annotation.EnumValue; import lombok.Getter; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + /** * @author锛歺p * @date锛�2024/8/19 11:39 */ @Getter public enum ErrorType { - - PLATFORM_OFFLINE("PLATFORMOFFLINE", "骞冲彴绂荤嚎"), - SEVER_INTERRUPT("SEVERINTERRUPT", "鏈嶅姟涓柇"), - DEVICE_OFFLINE("DEVICEOFFLINE", "璁惧绂荤嚎"), - VIDEO_LOSS("VIDEOMISS", "褰曞儚缂哄け"), - VIDEO_NONE("NOVIDEO", "鏃犲綍鍍�"), - POINT_INFO_ERROR("POINTINFOERRO", "鐐逛綅淇℃伅閿欒"), - POINT_INFO_MISS("POINTINFOMISS", "鐐逛綅淇℃伅涓嶅叏"), - SIGNAL_LOSS("SIGNALMISS", "淇″彿缂哄け"), - SCREEN_COLOR_DEVIATION("SCREENCOLOR", "鐢婚潰鍋忚壊"), - SNOW_STORM("SCREENSNOW", "闆姳骞叉壈"), - STRIPE_INTERFERENCE("SCREENSTRIP", "鏉$汗骞叉壈"), - SCREEN_OCCLUSION("SCREENSHADE", "鐢婚潰閬尅"), - ABNORMAL_CLARITY("SCREENBLUR", "娓呮櫚搴﹀紓甯�"), - ABNORMAL_BRIGHTNESS("SCREENLIGHT", "浜害寮傚父"), - UNKNOWN("UNKNOWN", "鏈煡"), - CLOCK_SKEW("CLOCKSKEW", "鏃堕挓鍋忓樊"), - OSD_ERROR("OSD", "osd寮傚父"), - PIC_URLABNORMAL("PICURLABNORMAL","鍥剧墖璁块棶寮傚父"), - MONITOR_UNQUALIFY("MONITORUNQUALIFY", "涓�鏈轰竴妗d笉鍚堟牸"), - PIC_UNUSEFUL("PICUNUSEFUL", "澶у浘涓嶅彲鐢�"), - VIDEO_ORPIC_UNNORMAL("VIDEOORPICUNNORMAL", "瑙嗛鎷夋祦銆佸浘鐗囪幏鍙栧紓甯�"), + //閫氱敤 +// PLATFORM_OFFLINE("PLATFORMOFFLINE", "骞冲彴绂荤嚎","COMMON"), +// SEVER_INTERRUPT("SEVERINTERRUPT", "鏈嶅姟涓柇","COMMON"), + DEVICE_OFFLINE("DEVICEOFFLINE", "璁惧绂荤嚎","COMMON"), + POINT_INFO_ERROR("POINTINFOERRO", "鐐逛綅淇℃伅閿欒","COMMON"), + //瑙嗛 + CLOCK_SKEW("CLOCKSKEW", "鏃堕挓鍋忓樊","VIDEO"), + SIGNAL_LOSS("SIGNALMISS", "淇″彿缂哄け","VIDEO"), + SCREEN_COLOR_DEVIATION("SCREENCOLOR", "鐢婚潰鍋忚壊","VIDEO"), + SNOW_STORM("SCREENSNOW", "闆姳骞叉壈","VIDEO"), + STRIPE_INTERFERENCE("SCREENSTRIP", "鏉$汗骞叉壈","VIDEO"), + SCREEN_OCCLUSION("SCREENSHADE", "鐢婚潰閬尅","VIDEO"), + ABNORMAL_CLARITY("SCREENBLUR", "娓呮櫚搴﹀紓甯�","VIDEO"), + ABNORMAL_BRIGHTNESS("SCREENLIGHT", "浜害寮傚父","VIDEO"), + OSD_ERROR("OSD", "osd寮傚父","VIDEO"), +// VIDEO_LOSS("VIDEOMISS", "褰曞儚缂哄け","VIDEO"), +// VIDEO_NONE("NOVIDEO", "鏃犲綍鍍�","VIDEO"), +// POINT_INFO_MISS("POINTINFOMISS", "鐐逛綅淇℃伅涓嶅叏","COMMON"), +// UNKNOWN("UNKNOWN", "鏈煡"), +// PIC_URLABNORMAL("PICURLABNORMAL","鍥剧墖璁块棶寮傚父",""), +// MONITOR_UNQUALIFY("MONITORUNQUALIFY", "涓�鏈轰竴妗d笉鍚堟牸"), +// PIC_UNUSEFUL("PICUNUSEFUL", "澶у浘涓嶅彲鐢�"), +// VIDEO_ORPIC_UNNORMAL("VIDEOORPICUNNORMAL", "瑙嗛鎷夋祦銆佸浘鐗囪幏鍙栧紓甯�"), // 闃堝�� - CLOCK_RIGHT("CLOCK_RIGHT", "鏃堕挓鍑嗙‘鐜囧紓甯�"), - LONG_DAY_NO_DATA("LONG_DAY_NO_DATA", "闀挎椂闂存棤鏁版嵁"), - DATA_TIMELY_ERROR("DATA_TIMELY_ERROR", "鏁版嵁鍙婃椂鎬у紓甯�"), - NOT_UNIQUE_DATA_VOLUME("NOT_UNIQUE_DATA_VOLUME", "涓嶅敮涓�鏁版嵁閲忓紓甯�"), - UNRECOGNIZED_DAY_VOLUME("UNRECOGNIZED_DAY_VOLUME", "鐧藉ぉ鏈瘑鍒暟鎹噺寮傚父"), - CAR_SIX("CAR_SIX", "杞﹁締鍏」灞炴�т笉瀹屾暣"), - MODELING_FAIL("MODELING_FAIL", "寤烘ā澶辫触鐜囧紓甯�"), - FACE_LOW("FACE_LOW", "浜鸿劯浣庡垎鐜囧紓甯�"), + //杞﹁締浜鸿劯閫氱敤 + CLOCK_RIGHT("CLOCK_RIGHT", "鏃堕挓鍑嗙‘鐜囧紓甯�","CARORFACE"), + LONG_DAY_NO_DATA("LONG_DAY_NO_DATA", "闀挎椂闂存棤鏁版嵁","CARORFACE"), + DATA_TIMELY_ERROR("DATA_TIMELY_ERROR", "鏁版嵁鍙婃椂鎬у紓甯�","CARORFACE"), + NOT_UNIQUE_DATA_VOLUME("NOT_UNIQUE_DATA_VOLUME", "涓嶅敮涓�鏁版嵁閲忓紓甯�","CARORFACE"), + UNRECOGNIZED_DAY_VOLUME("UNRECOGNIZED_DAY_VOLUME", "鐧藉ぉ鏈瘑鍒暟鎹噺寮傚父","CARORFACE"), + //杞﹁締 + CAR_SIX("CAR_SIX", "杞﹁締鍏」灞炴�т笉瀹屾暣","CAR"), + //浜鸿劯 + MODELING_FAIL("MODELING_FAIL", "寤烘ā澶辫触鐜囧紓甯�","FACE"), + FACE_LOW("FACE_LOW", "浜鸿劯浣庡垎鐜囧紓甯�","FACE"), ; private String value; private String desc; - ErrorType(String value, String desc) { + private String category; + + ErrorType(String value, String desc,String category) { this.value = value; this.desc = desc; + this.category = category; + } + + // 鏍规嵁鍒嗙被鑾峰彇閿欒绫诲瀷鍒楄〃 + public static List<ErrorType> getErrorTypesByCategory(String category) { + return Arrays.stream(values()) + .filter(errorType -> errorType.getCategory() == category) + .collect(Collectors.toList()); } } -- Gitblit v1.8.0