ÎļþÃû´Ó ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/service/impl/GlobalAlarmServiceImpl.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.alarm.globalAlarm.service.impl; |
| | | package com.ruoyi.alarm.global.service.impl; |
| | | |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.ruoyi.alarm.accessAlarm.domain.ArdAlarmAccess; |
| | | import com.ruoyi.alarm.accessAlarm.mapper.ArdAlarmAccessMapper; |
| | | import com.ruoyi.alarm.cameraAlarm.domain.ArdAlarmCamera; |
| | | import com.ruoyi.alarm.cameraAlarm.mapper.ArdAlarmCameraMapper; |
| | | import com.ruoyi.alarm.externalAlarm.domain.ArdAlarmExternal; |
| | | import com.ruoyi.alarm.externalAlarm.mapper.ArdAlarmExternalMapper; |
| | | import com.ruoyi.alarm.globalAlarm.domain.GlobalAlarmCondition; |
| | | import com.ruoyi.alarm.globalAlarm.domain.GlobalAlarmData; |
| | | import com.ruoyi.alarm.globalAlarm.domain.GuidePriorityQueue; |
| | | import com.ruoyi.alarm.globalAlarm.domain.GuideTask; |
| | | import com.ruoyi.alarm.globalAlarm.service.IGlobalAlarmService; |
| | | import com.ruoyi.alarm.radarAlarm.domain.ArdAlarmRadar; |
| | | import com.ruoyi.alarm.radarAlarm.domain.RadarAlarmData; |
| | | import com.ruoyi.alarm.radarAlarm.mapper.ArdAlarmRadarMapper; |
| | | import com.ruoyi.alarm.stealAlarm.domain.ArdAlarmStealelec; |
| | | import com.ruoyi.alarm.stealAlarm.mapper.ArdAlarmStealelecMapper; |
| | | import com.ruoyi.alarm.tubeAlarm.domain.ArdAlarmTube; |
| | | import com.ruoyi.alarm.tubeAlarm.mapper.ArdAlarmTubeMapper; |
| | | import com.ruoyi.alarm.access.domain.ArdAlarmAccess; |
| | | import com.ruoyi.alarm.access.mapper.ArdAlarmAccessMapper; |
| | | import com.ruoyi.alarm.apponekey.domain.ArdAlarmApponekey; |
| | | import com.ruoyi.alarm.apponekey.mapper.ArdAlarmApponekeyMapper; |
| | | import com.ruoyi.alarm.camera.domain.ArdAlarmCamera; |
| | | import com.ruoyi.alarm.camera.mapper.ArdAlarmCameraMapper; |
| | | import com.ruoyi.alarm.external.domain.ArdAlarmExternal; |
| | | import com.ruoyi.alarm.external.mapper.ArdAlarmExternalMapper; |
| | | import com.ruoyi.alarm.global.domain.GlobalAlarmCondition; |
| | | import com.ruoyi.alarm.global.domain.GlobalAlarmData; |
| | | import com.ruoyi.alarm.global.domain.GuidePriorityQueue; |
| | | import com.ruoyi.alarm.global.domain.GuideTask; |
| | | import com.ruoyi.alarm.global.service.IGlobalAlarmService; |
| | | import com.ruoyi.alarm.radar.domain.ArdAlarmRadar; |
| | | import com.ruoyi.alarm.radar.domain.RadarAlarmData; |
| | | import com.ruoyi.alarm.radar.mapper.ArdAlarmRadarMapper; |
| | | import com.ruoyi.alarm.steal.domain.ArdAlarmStealelec; |
| | | import com.ruoyi.alarm.steal.mapper.ArdAlarmStealelecMapper; |
| | | import com.ruoyi.alarm.tube.domain.ArdAlarmTube; |
| | | import com.ruoyi.alarm.tube.mapper.ArdAlarmTubeMapper; |
| | | import com.ruoyi.alarmpoints.tube.domain.ArdTubes; |
| | | import com.ruoyi.alarmpoints.tube.domain.ArdTubesDetails; |
| | | import com.ruoyi.alarmpoints.tube.mapper.ArdTubesDetailsMapper; |
| | |
| | | @Slf4j(topic = "mqtt") |
| | | public class GlobalAlarmServiceImpl implements IGlobalAlarmService { |
| | | //region ä¾èµæ³¨å
¥ |
| | | @Resource |
| | | private ArdAlarmApponekeyMapper ardAlarmApponekeyMapper; |
| | | @Resource |
| | | private ArdEquipExternalMapper ardEquipExternalMapper; |
| | | @Resource |
| | |
| | | countMap.put("1005", count1005); |
| | | int count1006 = ardAlarmAccessMapper.selectCountByAlarmTime(refreshTime); |
| | | countMap.put("1006", count1006); |
| | | int count1009 = ardAlarmApponekeyMapper.selectCountByAlarmTime(refreshTime); |
| | | countMap.put("1009", count1009); |
| | | int count1014 = ardAlarmTubeMapper.selectCountByAlarmTime(refreshTime); |
| | | countMap.put("1014", count1014); |
| | | map.put("20000", countMap); |
| | |
| | | .setTotal(ardAlarmRadar.getTotal()); |
| | | return globalAlarmData; |
| | | }).collect(Collectors.toList()); |
| | | case 1009: |
| | | List<ArdAlarmApponekey> ardAlarmApponekeys = ardAlarmApponekeyMapper.selectListAllByCommand(refreshTime); |
| | | return ardAlarmApponekeys.stream() |
| | | .map(ardAlarmApponekey -> { |
| | | GlobalAlarmData globalAlarmData = new GlobalAlarmData() |
| | | .setId(ardAlarmApponekey.getId()) |
| | | .setName(ardAlarmApponekey.getName()) |
| | | .setAlarmTime(ardAlarmApponekey.getCreateTime()) |
| | | .setLongitude(ardAlarmApponekey.getLongitude()) |
| | | .setLatitude(ardAlarmApponekey.getLatitude()) |
| | | .setCount(ardAlarmApponekey.getCount()) |
| | | .setTotal(ardAlarmApponekey.getTotal()); |
| | | return globalAlarmData; |
| | | }).collect(Collectors.toList()); |
| | | case 1014: |
| | | List<ArdAlarmTube> ardAlarmTubes = ardAlarmTubeMapper.selectListAllByCommand(refreshTime); |
| | | return ardAlarmTubes.stream() |
| | |
| | | aaa.setPageSize(pageSize); |
| | | aaa.setAlarmType("é²åºæ¥è¦"); |
| | | return ardAlarmAccessMapper.selectArdAlarmAccessList(aaa); |
| | | case 1009: |
| | | ArdAlarmApponekey aaak = new ArdAlarmApponekey(); |
| | | aaak.setParams(params); |
| | | aaak.setPageNum(pageNum); |
| | | aaak.setPageSize(pageSize); |
| | | return ardAlarmApponekeyMapper.selectArdAlarmApponekeyList(aaak); |
| | | case 1014: |
| | | ArdAlarmTube aat = new ArdAlarmTube(); |
| | | aat.setParams(params); |
| | |
| | | String alarmTime = fmt.format(ardAlarmAccess.getAlarmTime()); |
| | | ardAlarmAccessMapper.updateViewTimeByAcsId(acsId, alarmTime, DateUtils.getTime()); |
| | | return ardAlarmAccess; |
| | | } |
| | | case 1009: |
| | | ArdAlarmApponekey ardAlarmApponekey = ardAlarmApponekeyMapper.selectArdAlarmApponekeyById(condition.getId()); |
| | | if (StringUtils.isNotNull(ardAlarmApponekey)) { |
| | | String userId = ardAlarmApponekey.getUserId(); |
| | | String alarmTime = fmt.format(ardAlarmApponekey.getCreateTime()); |
| | | ardAlarmApponekeyMapper.updateViewTimeByUserId(userId, alarmTime, DateUtils.getTime()); |
| | | return ardAlarmApponekey; |
| | | } |
| | | case 1014: |
| | | ArdAlarmTube ardAlarmTube = ardAlarmTubeMapper.selectArdAlarmTubeById(condition.getId()); |
| | |
| | | } |
| | | //endregion |
| | | break; |
| | | case "apponekey": |
| | | //region appä¸é®æ¥è¦ |
| | | ArdAlarmApponekey ardAlarmApponekey = JSONObject.parseObject(message, ArdAlarmApponekey.class); |
| | | int aaak = ardAlarmApponekeyMapper.insertArdAlarmApponekey(ardAlarmApponekey); |
| | | if (aaak > 0) { |
| | | log.debug("apponekeyå
¥åºæåï¼" + ardAlarmApponekey); |
| | | } |
| | | //endregion |
| | | break; |
| | | } |
| | | } catch (Exception ex) { |
| | | log.error("æ¥æ¶æ¥è¦å¼å¸¸:" + ex.getMessage()); |