| | |
| | | Map<String,Object> equMap = null;
|
| | | if(StringUtils.isEmpty(staticEquJson)) {
|
| | | equMap = jobDao.findEquWithAdjustsByMac(mac);
|
| | | if(equMap!=null) {
|
| | | //没有赋值的adjust,不储存
|
| | | List<Map<String,Object>> adjustList = (List<Map<String, Object>>) equMap.get(ADJUSTS);
|
| | | List<Object> adjustListWithData = new ArrayList<Object>();
|
| | |
| | | }
|
| | | equMap.put(ADJUSTS,adjustListWithData);
|
| | | setStaticEqu(mac,equMap);
|
| | |
|
| | | }
|
| | | }else {
|
| | | equMap = JSON.parseObject(staticEquJson,new TypeReference<Map<String,Object>>(){});
|
| | | }
|
| | |
| | | */
|
| | | public Map<String,Float> getAdjustsByMac(String mac){
|
| | | Map<String,Object> equMap = getStaticEqu(mac);
|
| | | Map<String,Float> adjustMap = null;
|
| | | if(equMap!=null) {
|
| | | List<Map<String,Object>> adjustList = (List<Map<String, Object>>) equMap.get(ADJUSTS);
|
| | | if(adjustList!=null) {
|
| | | adjustMap = new HashMap<String, Float>();
|
| | | //list to map
|
| | | Map<String,Float> adjustMap = new HashMap<String, Float>();
|
| | | for(Map<String,Object> adjust:adjustList) {
|
| | | if(adjust.get("value")!=null) {
|
| | | adjustMap.put(adjust.get("key").toString(), Float.valueOf(adjust.get("value").toString()));
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | | return adjustMap;
|
| | | }
|
| | | //格式:state_组织ID_地区ID_监控点ID_mac
|