工业级运维app手机api
fengxiang
2017-11-27 f07e90248c565330e5219d3aed095f55e10904db
src/main/java/com/moral/monitor/listener/quartz/StopStateCheck.java
@@ -25,9 +25,7 @@
    @Resource
    RedisTemplate<String, String> redisTemplate;
    private Logger logger = LoggerFactory.getLogger(StopStateCheck.class);
    private int waits = 10000;
    private int waits = 30000;
    public void check() {
@@ -40,7 +38,7 @@
            if(StringUtils.isEmpty(static_equ_json)) {
                //这里为空,直接离线
                  jobDao.updateStateByMac(mac, 4);
                  return;
                continue;
            }
            Map<String,String> seJSON = JSON.parseObject(static_equ_json,new TypeReference<Map<String,String>>() {});
            if(!seJSON.isEmpty()) {
@@ -51,15 +49,11 @@
                String key = "state_" + orgId + "_" + areaCode + "_" + monitorpointId + "_" + mac;
                String state_json = RedisUtil.get(redisTemplate, key);
                System.out.println("++++++++++++++++++++");
                System.out.println(key + " => " + state_json);
                logger.error(key + " => " + state_json);
                //设备实时state为null,说明未收到该设备的数据,直接离线
                if(StringUtils.isEmpty(state_json)) {
                      //这里为空,直接离线
                      jobDao.updateStateByMac(mac, 4);
                      return;
                    //这里为空,直接离线
                    jobDao.updateStateByMac(mac, 4);
                    continue;
                }
                Map<String,String> stateJSON = JSON.parseObject(state_json,new TypeReference<Map<String,String>>() {});
                if(!stateJSON.isEmpty()) {
@@ -67,10 +61,12 @@
                    if(time + waits < new Date().getTime()) {
                        jobDao.updateStateByMac(mac, 4);
                    }
                } else {
                }
                else {
                    jobDao.updateStateByMac(mac, 4);
                }
            } else {
            }
            else {
                jobDao.updateStateByMac(mac, 4);
            }
        }