|  |  |  | 
|---|
|  |  |  | Map<String,Object> equMap = null; | 
|---|
|  |  |  | if(StringUtils.isEmpty(staticEquJson)) { | 
|---|
|  |  |  | equMap = jobDao.findEquWithAdjustsByMac(mac); | 
|---|
|  |  |  | //没有赋值的adjust,不储存 | 
|---|
|  |  |  | List<Map<String,Object>> adjustList = (List<Map<String, Object>>) equMap.get(ADJUSTS); | 
|---|
|  |  |  | List<Object> adjustListWithData = new ArrayList<Object>(); | 
|---|
|  |  |  | //list to map | 
|---|
|  |  |  | for(Map<String,Object> adjust:adjustList) { | 
|---|
|  |  |  | if(adjust.get("value")!=null) { | 
|---|
|  |  |  | //没有值的清空 | 
|---|
|  |  |  | adjustListWithData.add(adjust); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | equMap.put(ADJUSTS,adjustListWithData); | 
|---|
|  |  |  | setStaticEqu(mac,equMap); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(equMap!=null) { | 
|---|
|  |  |  | //没有赋值的adjust,不储存 | 
|---|
|  |  |  | List<Map<String,Object>> adjustList = (List<Map<String, Object>>) equMap.get(ADJUSTS); | 
|---|
|  |  |  | List<Object> adjustListWithData = new ArrayList<Object>(); | 
|---|
|  |  |  | //list to map | 
|---|
|  |  |  | for(Map<String,Object> adjust:adjustList) { | 
|---|
|  |  |  | if(adjust.get("value")!=null) { | 
|---|
|  |  |  | //没有值的清空 | 
|---|
|  |  |  | adjustListWithData.add(adjust); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | List<Map<String,Object>> adjustList = (List<Map<String, Object>>) equMap.get(ADJUSTS); | 
|---|
|  |  |  | //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())); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 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 | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | } | 
|---|