|
@@ -42,7 +42,6 @@ import java.util.concurrent.TimeUnit;
|
|
|
* @Description:
|
|
* @Description:
|
|
|
*/
|
|
*/
|
|
|
@RestController
|
|
@RestController
|
|
|
-@Component
|
|
|
|
|
@RequestMapping("/firedevice")
|
|
@RequestMapping("/firedevice")
|
|
|
public class FireDeviceController extends BaseController {
|
|
public class FireDeviceController extends BaseController {
|
|
|
|
|
|
|
@@ -125,6 +124,7 @@ public class FireDeviceController extends BaseController {
|
|
|
HardwareFireDeviceVO vo = new HardwareFireDeviceVO();
|
|
HardwareFireDeviceVO vo = new HardwareFireDeviceVO();
|
|
|
vo.setSubjectId(subjectId);
|
|
vo.setSubjectId(subjectId);
|
|
|
List<HardwareFireDeviceVO> list = fireDeviceService.selectHardwareFireDeviceList(vo);
|
|
List<HardwareFireDeviceVO> list = fireDeviceService.selectHardwareFireDeviceList(vo);
|
|
|
|
|
+ logger.info("是否配置灭火设备:"+list.size());
|
|
|
if (list.size() == 0) {
|
|
if (list.size() == 0) {
|
|
|
map.put("smoke", smoke);
|
|
map.put("smoke", smoke);
|
|
|
map.put("temperature", temperature);
|
|
map.put("temperature", temperature);
|
|
@@ -135,8 +135,10 @@ public class FireDeviceController extends BaseController {
|
|
|
isexist = true;
|
|
isexist = true;
|
|
|
//获取灭火主机最后一次响应时间,判断响应是否超时
|
|
//获取灭火主机最后一次响应时间,判断响应是否超时
|
|
|
Long timeJson = redisService.getCacheObject(CacheConstants.FIRE_DEVICE_RESPOND_TIME+list.get(0).getDeviceCode());
|
|
Long timeJson = redisService.getCacheObject(CacheConstants.FIRE_DEVICE_RESPOND_TIME+list.get(0).getDeviceCode());
|
|
|
|
|
+ logger.info("灭火主机最后一次响应时间:"+timeJson);
|
|
|
if (StringUtils.isNotNull(timeJson)) {
|
|
if (StringUtils.isNotNull(timeJson)) {
|
|
|
Long timeDiff = (System.currentTimeMillis() - timeJson) / 1000;
|
|
Long timeDiff = (System.currentTimeMillis() - timeJson) / 1000;
|
|
|
|
|
+ logger.info("灭火主机最后一次响应时间差值:"+timeDiff+" 超时响应时间:"+onlineTime);
|
|
|
//时间差 在设置时间内
|
|
//时间差 在设置时间内
|
|
|
if (timeDiff < onlineTime) {
|
|
if (timeDiff < onlineTime) {
|
|
|
online = true;
|
|
online = true;
|
|
@@ -149,9 +151,9 @@ public class FireDeviceController extends BaseController {
|
|
|
JSONObject strJson = redisService.getCacheObject(list.get(0).getDeviceCode());
|
|
JSONObject strJson = redisService.getCacheObject(list.get(0).getDeviceCode());
|
|
|
if (StringUtils.isNotNull(strJson)) {
|
|
if (StringUtils.isNotNull(strJson)) {
|
|
|
Integer fireNumber = (Integer) strJson.get("fireNumber");
|
|
Integer fireNumber = (Integer) strJson.get("fireNumber");
|
|
|
- if (fireNumber == 1) {
|
|
|
|
|
- temperature = true;
|
|
|
|
|
- } else if (fireNumber == 2) {
|
|
|
|
|
|
|
+ if (fireNumber > 0) {
|
|
|
|
|
+ smoke = true;
|
|
|
|
|
+ } else if (fireNumber >3) {
|
|
|
smoke = true;
|
|
smoke = true;
|
|
|
temperature = true;
|
|
temperature = true;
|
|
|
}
|
|
}
|
|
@@ -224,9 +226,9 @@ public class FireDeviceController extends BaseController {
|
|
|
JSONObject strJson = redisService.getCacheObject(deviceCode);
|
|
JSONObject strJson = redisService.getCacheObject(deviceCode);
|
|
|
if (StringUtils.isNotNull(strJson)) {
|
|
if (StringUtils.isNotNull(strJson)) {
|
|
|
Integer fireNumber = (Integer) strJson.get("fireNumber");
|
|
Integer fireNumber = (Integer) strJson.get("fireNumber");
|
|
|
- if (fireNumber == 1) {
|
|
|
|
|
- temperature = true;
|
|
|
|
|
- } else if (fireNumber == 2) {
|
|
|
|
|
|
|
+ if (fireNumber >0) {
|
|
|
|
|
+ smoke = true;
|
|
|
|
|
+ } else if (fireNumber >3) {
|
|
|
smoke = true;
|
|
smoke = true;
|
|
|
temperature = true;
|
|
temperature = true;
|
|
|
}
|
|
}
|