|  |  | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @GetMapping("test") | 
 |  |  |     public void test() throws IOException { | 
 |  |  |         BufferedReader br = new BufferedReader(new FileReader(new File("C:\\Users\\cdl\\Desktop\\alarmLevels.json"))); | 
 |  |  |         StringBuilder sb = new StringBuilder(); | 
 |  |  |         String line = br.readLine(); | 
 |  |  |         while (line != null) { | 
 |  |  |             sb.append(line + "\r\n"); | 
 |  |  |             line = br.readLine(); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         Map map = JSON.parseObject(sb.toString(), Map.class); | 
 |  |  |         System.out.println(map); | 
 |  |  |  | 
 |  |  |         Map<String,Object> sensorMap = (Map<String, Object>) map.get("alarmLevels"); | 
 |  |  |  | 
 |  |  |         Set<String> sets = sensorMap.keySet(); | 
 |  |  |  | 
 |  |  |         Map<String,String> alarmLevels = new HashMap<>(); | 
 |  |  |         for (String set : sets) { | 
 |  |  |             Map<String,Object> map2 = (Map<String, Object>) sensorMap.get(set); | 
 |  |  |             String increment =  map2.get("increment").toString(); | 
 |  |  |             alarmLevels.put(set,increment); | 
 |  |  |         } | 
 |  |  |         alarmLevels.remove("AQI"); | 
 |  |  |         Map<String,Object> resultMap = new HashMap<>(); | 
 |  |  |         Map<String, String> ecodeMap = testService.getMap(); | 
 |  |  |  | 
 |  |  |         alarmLevels.forEach((key,value)->{ | 
 |  |  |             resultMap.put(ecodeMap.get(key),value); | 
 |  |  |         }); | 
 |  |  |  | 
 |  |  |         resultMap.forEach((key,value)->{ | 
 |  |  |             SysDictData sysDictData = new SysDictData(); | 
 |  |  |             sysDictData.setDataKey(key); | 
 |  |  |             sysDictData.setDataValue(value.toString()); | 
 |  |  |             sysDictData.setDictTypeId(25); | 
 |  |  |             sysDictDataMapper.insert(sysDictData); | 
 |  |  |         }); | 
 |  |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |