| | |
| | | |
| | | |
| | | public Response getEnumTypes() { |
| | | Map<OperationLog, List<OperationLog>> map = new HashMap<>(); |
| | | Map<Integer, List<OperationLog>> map = new HashMap<>(); |
| | | OperationLogEnum[] instances = OperationLogEnum.values(); |
| | | for (OperationLogEnum instance : instances) { |
| | | Set<OperationLog> type1Logs = map.keySet(); |
| | | Set<Integer> type1Logs = map.keySet(); |
| | | //两位数为一级,非两位数为二级 |
| | | Integer type = instance.getType(); |
| | | String name = instance.getName(); |
| | | if(type.toString().length() == 2){ //一级 |
| | | OperationLog log = new OperationLog(); |
| | | log.setType1(type); |
| | | log.setType1Name(name); |
| | | map.put(log,new LinkedList<>()); |
| | | map.put(type,new LinkedList<>()); |
| | | }else{ //二级 |
| | | for (OperationLog type1Log : type1Logs) { |
| | | if(type.toString().startsWith(type1Log.getType1().toString())){ |
| | | for (Integer type1Log : type1Logs) { |
| | | if(type.toString().startsWith(type1Log.toString())){ |
| | | List<OperationLog> type2Logs = map.get(type1Log); |
| | | OperationLog type2Log = new OperationLog(); |
| | | type2Log.setType2(type); |
| | |
| | | Integer type1 = log.getType1(); |
| | | Integer type2 = log.getType2(); |
| | | |
| | | Map<OperationLog, List<OperationLog>> logConstantMap = (Map<OperationLog, List<OperationLog>>) getEnumTypes().getData(); |
| | | Set<OperationLog> type1Set = logConstantMap.keySet(); |
| | | Map<Integer, List<OperationLog>> logConstantMap = (Map<Integer, List<OperationLog>>) getEnumTypes().getData(); |
| | | Set<Integer> type1Set = logConstantMap.keySet(); |
| | | |
| | | for (OperationLog temp : type1Set) { |
| | | if(type1 == temp.getType1().intValue()){ |
| | | for (Integer temp : type1Set) { |
| | | if(type1 == temp){ |
| | | //注入type1事件类型 |
| | | log.setType1Name(temp.getType1Name()); |
| | | log.setType1Name(OperationLogEnum.getValue(temp)); |
| | | //注入type2事件类型 |
| | | List<OperationLog> type2List = logConstantMap.get(temp); |
| | | for (OperationLog temp2 : type2List) { |