| | |
| | | import com.ruoyi.common.constant.CacheConstants; |
| | | import com.ruoyi.common.core.redis.RedisCache; |
| | | import com.ruoyi.common.utils.DateUtils; |
| | | import com.ruoyi.common.utils.DictUtils; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import com.ruoyi.constant.CamPriority; |
| | | import com.ruoyi.device.external.domain.ArdEquipExternal; |
| | | import com.ruoyi.device.external.mapper.ArdEquipExternalMapper; |
| | | import com.ruoyi.utils.tools.ArdTool; |
| | |
| | | import com.ruoyi.system.service.ISysConfigService; |
| | | import com.ruoyi.utils.tube.GeoPoint; |
| | | import com.ruoyi.utils.tube.TubeTools; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Data; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.scheduling.annotation.Async; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | import java.util.concurrent.PriorityBlockingQueue; |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.stream.Collectors; |
| | | |
| | |
| | | //接收时间 |
| | | guideTask.setReceiveTime(fmt.format(receiveTime)); |
| | | //报警优先级(通过优先级字典) |
| | | Integer priority = CamPriority.priorityMap.get(alarmType); |
| | | guideTask.setPriority(priority); |
| | | String priority = DictUtils.getDictValue("cameras_priority", alarmType); |
| | | if(StringUtils.isEmpty(priority)) |
| | | { |
| | | log.debug("未匹配到优先级,请检查优先级字典配置"); |
| | | return; |
| | | } |
| | | guideTask.setPriority(Integer.valueOf(priority)); |
| | | //报警次数 |
| | | guideTask.setNum(num); |
| | | //录像存储位置 |