| | |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @ClassName QueueTaskExecutor |
| | |
| | | cmd.setOperator(guideTask.getAlarmType()); |
| | | cmd.setExpired(30); |
| | | cmd.setRecordBucketName("record"); |
| | | Map<String, Double> ptzMap = new HashMap<>(); |
| | | ptzMap.put("p", guideTask.getGuidePTZ().getP()); |
| | | ptzMap.put("t", guideTask.getGuidePTZ().getT()); |
| | | ptzMap.put("z", guideTask.getGuidePTZ().getZ()); |
| | | cmd.setPtzMap(ptzMap); |
| | | if (guideTask.getRecordSn().equals(1)) { |
| | | cmd.setRecordObjectName("alarm_" + guideTask.getAlarmId() + "_1"); |
| | | } else { |
| | |
| | | } |
| | | |
| | | log.debug("开始引导"); |
| | | boolean guideRes = cameraSdkService.guideTargetPosition(cmd); |
| | | boolean guideRes = false; |
| | | if (cmd.getPtzMap().get("p") != null) { |
| | | //p值存在 优先引导ptz |
| | | guideRes = cameraSdkService.setPtz(cmd); |
| | | } else { |
| | | guideRes = cameraSdkService.guideTargetPosition(cmd); |
| | | } |
| | | if (guideRes) { |
| | | log.debug("引导成功"); |
| | | cameraSdkService.controlLock(cmd);//上锁 |