From f0ea9047affb84dbec1726b01895b7e0c420263f Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期二, 10 六月 2025 15:22:12 +0800
Subject: [PATCH] 本年度未放电数量统计(1.2.6)

---
 src/main/java/com/whyc/constant/StopReasonEnum.java |   97 ++++++++++++++++++++++++++++--------------------
 1 files changed, 57 insertions(+), 40 deletions(-)

diff --git a/src/main/java/com/whyc/constant/StopReasonEnum.java b/src/main/java/com/whyc/constant/StopReasonEnum.java
index 0f08f1c..bf218b6 100644
--- a/src/main/java/com/whyc/constant/StopReasonEnum.java
+++ b/src/main/java/com/whyc/constant/StopReasonEnum.java
@@ -4,46 +4,47 @@
 import java.util.Map;
 
 public enum StopReasonEnum {
-    STOPREASON_0(0,"璁惧鎺夌數缁堟"),
-    STOPREASON_1(1,"鎵嬪姩缁堟"),
-    STOPREASON_2(2,"鏀剧數鏃堕棿鍒扮粓姝�"),
-    STOPREASON_3(3,"鏀剧數瀹归噺鍒扮粓姝�"),
-    STOPREASON_4(4,"鍗曚綋鐢靛帇涓嬮檺鍒扮粓姝�"),
-    STOPREASON_5(5,"鍗曚綋娓╁害涓婇檺鍒扮粓姝�"),
-    STOPREASON_6(6,"缁勭鐢靛帇涓嬮檺鍒扮粓姝�"),
-    STOPREASON_7(7,"甯傜數涓柇缁堟"),
-    STOPREASON_8(8,"鍗曚綋閫氫俊寮傚父缁堟"),
-    STOPREASON_9(9,"瀛樺偍鏁版嵁婊$粓姝�"),
-    STOPREASON_10(10,"鏈哄唴娓╁害寮傚父缁堟"),
-    STOPREASON_11(11,"鏀剧數鐢垫祦寮傚父缁堟"),
-    STOPREASON_12(12,"鍚庡彴閫氫俊涓柇缁堟"),
-    STOPREASON_13(13,"鍐呴儴绋嬪簭寮傚父缁堟"),
-    STOPREASON_14(14,"鐢垫簮鐢靛帇楂樼粓姝�"),
-    STOPREASON_15(15,"鍗忚浆閫氫俊寮傚父"),
-    STOPREASON_16(16,"鍒囨崲瑁呯疆閫氫俊鏁呴殰"),
-    STOPREASON_17(17,"鍒囨崲瑁呯疆鏁呴殰"),
-    STOPREASON_18(18,"閫嗗彉鍣ㄦā鍧楁晠闅�"),
-    STOPREASON_19(19,"璐熻浇鍔熺巼灏�"),
-    STOPREASON_20(20,"骞叉帴鐐硅緭鍏ユ晠闅�"),
-    STOPREASON_21(21,"姣嶈仈閫氫俊寮傚父"),
-    STOPREASON_22(22,"姣嶈仈鎵嬪姩鍏抽棴鎴栦俊鍙峰紓甯�"),
-    STOPREASON_23(23,"閫嗗彉鍣ㄩ�氫俊鏁呴殰"),
-    STOPREASON_24(24,"闃查浄鍣ㄦ晠闅�"),
-    STOPREASON_25(25,"鏈烘煖琛ㄥご閫氫俊鏁呴殰"),
-    STOPREASON_26(26,"闄愭祦鍏呯數妯″潡鏁呴殰"),
-    STOPREASON_27(27,"绱ф�ュ仠姝�"),
-    STOPREASON_28(28,"杩滅▼闂攣"),
-    STOPREASON_29(29,"鍒囨崲瑁呯疆寮�鍏冲紓甯�"),
-    STOPREASON_30(30,"浜ゆ祦绌哄紑寮傚父"),
-    STOPREASON_31(31,"浜ゆ祦鎺ヨЕ鍣ㄥ紓甯�"),
-    STOPREASON_32(32,"鐩存祦绌哄紑寮傚父"),
-    STOPREASON_33(33,"鍒囨崲寮�鍏崇矘杩炴垨鐢垫簮鐘舵�佸紓甯�"),
-    STOPREASON_34(34,"鐢甸樆绠辨俯搴﹁繃楂�"),
-    STOPREASON_35(35,"闄嶅帇妯″潡杩囨俯闄愭祦"),
-    STOPREASON_36(36,"闄嶅帇妯″潡椋庢墖鏁呴殰"),
-    STOPREASON_37(37,"闄嶅帇妯″潡杩囨祦鏁呴殰"),
-    STOPREASON_38(38,"鍏呯數鎴鍒�"),
-    STOPREASON_39(39,"鍦ㄧ嚎鎺ヨЕ鍣ㄧ姸鎬佸紓甯�")
+    STOPREASON_1001(1001,"鏀剧數鏃堕棿鍒扮粓姝�"),
+    STOPREASON_1002(1001,"鏀剧數瀹归噺鍒扮粓姝�"),
+    STOPREASON_1003(1001,"鍗曚綋鐢靛帇涓嬮檺鍒扮粓姝�"),
+    STOPREASON_1004(1004,"缁勭鐢靛帇涓嬮檺鍒扮粓姝�"),
+
+    STOPREASON_2001(2001,"璁惧鎺夌數缁堟"),
+    STOPREASON_2002(2002,"鎵嬪姩缁堟"),
+    STOPREASON_2003(2003,"鍗曚綋娓╁害涓婇檺鍒扮粓姝�"),
+    STOPREASON_2004(2004,"甯傜數涓柇缁堟"),
+    STOPREASON_2005(2005,"鍗曚綋閫氫俊寮傚父缁堟"),
+    STOPREASON_2006(2006,"瀛樺偍鏁版嵁婊$粓姝�"),
+    STOPREASON_2007(2007,"鏈哄唴娓╁害寮傚父缁堟"),
+    STOPREASON_2008(2008,"鏀剧數鐢垫祦寮傚父缁堟"),
+    STOPREASON_2009(2009,"鍚庡彴閫氫俊涓柇缁堟"),
+    STOPREASON_2010(2010,"鍐呴儴绋嬪簭寮傚父缁堟"),
+    STOPREASON_2011(2011,"鐢垫簮鐢靛帇楂樼粓姝�"),
+    STOPREASON_2012(2012,"鍗忚浆閫氫俊寮傚父"),
+    STOPREASON_2013(2013,"鍒囨崲瑁呯疆閫氫俊鏁呴殰"),
+    STOPREASON_2014(2014,"鍒囨崲瑁呯疆鏁呴殰"),
+    STOPREASON_2015(2015,"閫嗗彉鍣ㄦā鍧楁晠闅�"),
+    STOPREASON_2016(2016,"璐熻浇鍔熺巼灏�"),
+    STOPREASON_2017(2017,"骞叉帴鐐硅緭鍏ユ晠闅�"),
+    STOPREASON_2018(2018,"姣嶈仈閫氫俊寮傚父"),
+    STOPREASON_2019(2019,"姣嶈仈鎵嬪姩鍏抽棴鎴栦俊鍙峰紓甯�"),
+    STOPREASON_2020(2020,"閫嗗彉鍣ㄩ�氫俊鏁呴殰"),
+    STOPREASON_2021(2021,"闃查浄鍣ㄦ晠闅�"),
+    STOPREASON_2022(2022,"鏈烘煖琛ㄥご閫氫俊鏁呴殰"),
+    STOPREASON_2023(2023,"闄愭祦鍏呯數妯″潡鏁呴殰"),
+    STOPREASON_2024(2024,"绱ф�ュ仠姝�"),
+    STOPREASON_2025(2025,"杩滅▼闂攣"),
+    STOPREASON_2026(2026,"鍒囨崲瑁呯疆寮�鍏冲紓甯�"),
+    STOPREASON_2027(2027,"浜ゆ祦绌哄紑寮傚父"),
+    STOPREASON_2028(2028,"浜ゆ祦鎺ヨЕ鍣ㄥ紓甯�"),
+    STOPREASON_2029(2029,"鐩存祦绌哄紑寮傚父"),
+    STOPREASON_2030(2030,"鍒囨崲寮�鍏崇矘杩炴垨鐢垫簮鐘舵�佸紓甯�"),
+    STOPREASON_2031(2031,"鐢甸樆绠辨俯搴﹁繃楂�"),
+    STOPREASON_2032(2032,"闄嶅帇妯″潡杩囨俯闄愭祦"),
+    STOPREASON_2033(2033,"闄嶅帇妯″潡椋庢墖鏁呴殰"),
+    STOPREASON_2034(2034,"闄嶅帇妯″潡杩囨祦鏁呴殰"),
+    STOPREASON_2035(2035,"鍏呯數鎴鍒�"),
+    STOPREASON_2036(2036,"鍦ㄧ嚎鎺ヨЕ鍣ㄧ姸鎬佸紓甯�")
     ;
 
     private Integer stateId;
@@ -73,4 +74,20 @@
         }
         return null;
     }
+    public static  Map<String,Map<Integer,String>> getOpInfo() {
+        Map<String,Map<Integer,String>> map=new HashMap<>();
+        Map<Integer,String> almmap1=new HashMap<>();
+        Map<Integer,String> almmap2=new HashMap<>();
+        for (StopReasonEnum logOpEnum : StopReasonEnum.values()) {
+            if(logOpEnum.getStateId()/1000==1){
+                almmap1.put(logOpEnum.getStateId(),logOpEnum.getStateName());
+                map.put("姝e父鏍稿缁堟",almmap1);
+            }
+            if(logOpEnum.getStateId()/1000==2){
+                almmap2.put(logOpEnum.getStateId(),logOpEnum.getStateName());
+                map.put("寮傚父鏍稿缁堟",almmap2);
+            }
+        }
+        return map;
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1