| | |
| | | } |
| | | } |
| | | }; |
| | | lockCheckTimeTimer.scheduleAtFixedRate(lockCheckTimeTask,date,10000); |
| | | lockCheckTimeTimer.scheduleAtFixedRate(lockCheckTimeTask,date,13000); |
| | | |
| | | Timer sendTimer = new Timer();//定时发送锁状态 |
| | | TimerTask sendLockStateTask =new TimerTask(){ |
| | | TimerTask sendLockStateTask = new TimerTask(){ |
| | | @Override |
| | | public void run() { |
| | | SysConfig config = new SysConfig(); |
| | | config.setConfigKey("syCarPT"); |
| | | List<SysConfig> sysConfigResult = sysConfigService.selectConfigList(config); |
| | | String syURL = ""; |
| | | |
| | | if(sysConfigResult.size() == 0){ |
| | | return; |
| | | }else{ |
| | | syURL = sysConfigResult.get(0).getConfigValue(); |
| | | } |
| | | String passwordMd5 = DigestUtils.md5Hex(password); |
| | | Map<String, Object> LogInResult = sYClient.logIn(syURL, passwordMd5, userId); |
| | | String sessionId = (String) LogInResult.get("sessionId"); |
| | | |
| | | String finalSyURL = syURL; |
| | | |
| | | for (String key : ONLINE_USER_SESSIONS.keySet()){ |
| | | Thread lockThread = new Thread(finalSyURL) { |
| | | Thread lockThread = new Thread() { |
| | | @Override |
| | | public void run() { |
| | | String usersId = key.split("_")[0]; |
| | | ardTankLockService.sendLockState(usersId,userId,password); |
| | | //String usersId = key.split("_")[0]; |
| | | ardTankLockService.sendLockState(key,userId,password); |
| | | } |
| | | }; |
| | | lockThread.start(); |
| | | } |
| | | } |
| | | }; |
| | | //sendTimer.scheduleAtFixedRate(sendLockStateTask,date,3000); |
| | | sendTimer.scheduleAtFixedRate(sendLockStateTask,date,3000); |
| | | |
| | | |
| | | } |