工业级运维app手机api
fengxiang
2017-11-09 d4a2ee43f5d6c7a8209d7356002ce5a3191d9b3e
src/main/java/com/moral/monitor/service/impl/RedisServiceImpl.java
@@ -46,19 +46,20 @@
       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>>(){});
          }
@@ -69,13 +70,18 @@
     */
    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;
    }