| | |
| | | countMap.put("1003", count1003); |
| | | int count1004 = ardAlarmRadarMapper.selectCountByAlarmTime(refreshTime, "热源检测"); |
| | | countMap.put("1004", count1004); |
| | | int count1007 = ardAlarmRadarMapper.selectCountByAlarmTime(refreshTime, "雷达抽油机停机"); |
| | | countMap.put("1007", count1007); |
| | | int count1014 = ardAlarmTubeMapper.selectCountByAlarmTime(refreshTime); |
| | | countMap.put("1014", count1014); |
| | | map.put("20000", countMap); |
| | |
| | | .setTotal(ardAlarmRadar.getTotal()); |
| | | return globalAlarmData; |
| | | }).collect(Collectors.toList()); |
| | | case 1007: |
| | | ardAlarmRadars = ardAlarmRadarMapper.selectListAllByCommand(refreshTime, "雷达抽油机停机"); |
| | | return ardAlarmRadars.stream() |
| | | .map(ardAlarmRadar -> { |
| | | GlobalAlarmData globalAlarmData = new GlobalAlarmData() |
| | | .setId(ardAlarmRadar.getId()) |
| | | .setName(ardAlarmRadar.getName()) |
| | | .setAlarmTime(ardAlarmRadar.getAlarmTime()) |
| | | .setLongitude(ardAlarmRadar.getLongitude()) |
| | | .setLatitude(ardAlarmRadar.getLatitude()) |
| | | .setCount(ardAlarmRadar.getCount()) |
| | | .setTotal(ardAlarmRadar.getTotal()); |
| | | return globalAlarmData; |
| | | }).collect(Collectors.toList()); |
| | | case 1014: |
| | | List<ArdAlarmTube> ardAlarmTubes = ardAlarmTubeMapper.selectListAllByCommand(refreshTime); |
| | | return ardAlarmTubes.stream() |
| | |
| | | aarr.setPageSize(pageSize); |
| | | aarr.setAlarmType("热源检测"); |
| | | return ardAlarmRadarMapper.selectArdAlarmRadarList(aarr); |
| | | case 1007: |
| | | ArdAlarmRadar aarrr = new ArdAlarmRadar(); |
| | | aarrr.setParams(params); |
| | | aarrr.setPageNum(pageNum); |
| | | aarrr.setPageSize(pageSize); |
| | | aarrr.setAlarmType("雷达抽油机停机"); |
| | | return ardAlarmRadarMapper.selectArdAlarmRadarList(aarrr); |
| | | case 1014: |
| | | ArdAlarmTube aat = new ArdAlarmTube(); |
| | | aat.setParams(params); |
| | |
| | | return ardAlarmStealelec; |
| | | } |
| | | case 1003: |
| | | ArdAlarmRadar ardAlarmRadar = ardAlarmRadarMapper.selectArdAlarmRadarById(condition.getId()); |
| | | if (StringUtils.isNotNull(ardAlarmRadar)) { |
| | | String name = ardAlarmRadar.getName(); |
| | | String alarmType=ardAlarmRadar.getAlarmType(); |
| | | String alarmTime=fmt.format(ardAlarmRadar.getAlarmTime()); |
| | | ardAlarmRadarMapper.updateViewTimeByCondition(name,alarmType, alarmTime,DateUtils.getTime()); |
| | | return ardAlarmRadar; |
| | | } |
| | | case 1004: |
| | | ardAlarmRadar = ardAlarmRadarMapper.selectArdAlarmRadarById(condition.getId()); |
| | | case 1007: |
| | | ArdAlarmRadar ardAlarmRadar = ardAlarmRadarMapper.selectArdAlarmRadarById(condition.getId()); |
| | | if (StringUtils.isNotNull(ardAlarmRadar)) { |
| | | String name = ardAlarmRadar.getName(); |
| | | String alarmType=ardAlarmRadar.getAlarmType(); |
| | |
| | | String alarmpointName = ardAlarmRadar.getName();//兴趣点名称 |
| | | ardAlarmRadar.setName(ardAlarmRadar.getName() + "(" + radarAlarmData.getRadarName() + ")");//报警点名称 |
| | | ardAlarmRadar.setCreateTime(new Date());//接收时间 |
| | | double[] coordinate=new double[]{ardAlarmRadar.getLongitude(),ardAlarmRadar.getLatitude()};//报警坐标 |
| | | |
| | | String alarmType = ""; |
| | | switch (ardAlarmRadar.getAlarmType()) { |
| | | case "运动目标检测": |
| | |
| | | case "热源检测": |
| | | alarmType = "sys_radar_fire"; |
| | | break; |
| | | case "雷达抽油机停机": |
| | | alarmType = "sys_radar_pumpshutdown"; |
| | | ArdAlarmpointsWell ardAlarmpointsWell = ardAlarmpointsWellMapper.selectArdAlarmpointsWellByWellId(alarmpointName); |
| | | if(StringUtils.isNotNull(ardAlarmpointsWell)) { |
| | | ardAlarmRadar.setLongitude(ardAlarmpointsWell.getLongitude()); |
| | | ardAlarmRadar.setLatitude(ardAlarmpointsWell.getLatitude()); |
| | | } |
| | | break; |
| | | } |
| | | if(StringUtils.isNull(ardAlarmRadar.getLongitude())||StringUtils.isNull(ardAlarmRadar.getLatitude())) |
| | | { |
| | | continue; |
| | | } |
| | | double[] coordinate=new double[]{ardAlarmRadar.getLongitude(),ardAlarmRadar.getLatitude()};//报警坐标 |
| | | //判断当前报警点5分钟内是否已引导 |
| | | ardAlarmRadar.setGuideFlag(1); |
| | | ArdAlarmRadar AlarmRadar = ardAlarmRadarMapper.getArdAlarmRadarWithGuide(ardAlarmRadar); |