|
@@ -75,9 +75,6 @@ public class AlarmJob implements JobHandler {
|
|
|
Timestamp end = generateTimestamp(now);
|
|
Timestamp end = generateTimestamp(now);
|
|
|
List<IotDeviceDO> collect = list.stream().filter(e -> e.getIfInline() == 3).collect(Collectors.toList());
|
|
List<IotDeviceDO> collect = list.stream().filter(e -> e.getIfInline() == 3).collect(Collectors.toList());
|
|
|
collect.forEach(f ->{
|
|
collect.forEach(f ->{
|
|
|
- if ("YF214".equals(f.getDeviceCode())) {
|
|
|
|
|
- System.out.println("333333");
|
|
|
|
|
- }
|
|
|
|
|
//调用延凡接口获取该设备的所有参数
|
|
//调用延凡接口获取该设备的所有参数
|
|
|
// List<ThingsModelDTO> tdParams = iotDeviceService.getTdParams(f);
|
|
// List<ThingsModelDTO> tdParams = iotDeviceService.getTdParams(f);
|
|
|
List<IotTdParamsDO> tdParams = iotTdParamsMapper.selectList("device_id", f.getId());
|
|
List<IotTdParamsDO> tdParams = iotTdParamsMapper.selectList("device_id", f.getId());
|
|
@@ -88,6 +85,9 @@ public class AlarmJob implements JobHandler {
|
|
|
String minValue = t.getMinValue();
|
|
String minValue = t.getMinValue();
|
|
|
Integer count = tdDeviceMapper.selectRangeCount(f.getDeviceCode(), t.getPropertyCode(), start, end, maxValue, minValue);
|
|
Integer count = tdDeviceMapper.selectRangeCount(f.getDeviceCode(), t.getPropertyCode(), start, end, maxValue, minValue);
|
|
|
if (count == 0) {
|
|
if (count == 0) {
|
|
|
|
|
+ //准备告警,设置该设备该属性为其他颜色
|
|
|
|
|
+ model.setIfAlarm("alarm");
|
|
|
|
|
+ iotTdParamsMapper.updateById(model);
|
|
|
IotDevicePersonPageReqVO pageReqVO = new IotDevicePersonPageReqVO();
|
|
IotDevicePersonPageReqVO pageReqVO = new IotDevicePersonPageReqVO();
|
|
|
pageReqVO.setDeviceIds(ImmutableList.of(f.getId()));
|
|
pageReqVO.setDeviceIds(ImmutableList.of(f.getId()));
|
|
|
List<IotDevicePersonDO> persons = iotDevicePersonService.getPersonsByDeviceIds(pageReqVO);
|
|
List<IotDevicePersonDO> persons = iotDevicePersonService.getPersonsByDeviceIds(pageReqVO);
|