Browse Source

取消负载控制验证

pull/6/head
吴远 1 month ago
parent
commit
731faee877
  1. 12
      dk-modules/sample/src/main/java/org/dromara/sample/control/service/impl/ControlServiceImpl.java
  2. 2
      dk-modules/sample/src/main/java/org/dromara/sample/control/service/impl/PayloadCommandsHandler.java
  3. 11
      dk-modules/sample/src/main/java/org/dromara/sample/manage/service/impl/DeviceServiceImpl.java
  4. 4
      dk-modules/sample/src/main/java/org/dromara/sample/manage/service/impl/LiveStreamServiceImpl.java
  5. 2
      dk-modules/sample/src/main/java/org/dromara/sample/wayline/controller/WaylineJobController.java

12
dk-modules/sample/src/main/java/org/dromara/sample/control/service/impl/ControlServiceImpl.java

@ -225,16 +225,16 @@ public class ControlServiceImpl implements IControlService {
TopicServicesResponse<ServicesReplyData> response;
switch (authority) {
case FLIGHT:
if (deviceService.checkAuthorityFlight(sn)) {
return HttpResultResponse.success();
}
// if (deviceService.checkAuthorityFlight(sn)) {
// return HttpResultResponse.success();
// }
response = abstractControlService.flightAuthorityGrab(SDKManager.getDeviceSDK(sn));
break;
case PAYLOAD:
if (checkPayloadAuthority(sn, param.getPayloadIndex())) {
return HttpResultResponse.success();
}
// if (checkPayloadAuthority(sn, param.getPayloadIndex())) {
// return HttpResultResponse.success();
// }
response = abstractControlService.payloadAuthorityGrab(SDKManager.getDeviceSDK(sn),
new PayloadAuthorityGrabRequest().setPayloadIndex(new PayloadIndex(param.getPayloadIndex())));
break;

2
dk-modules/sample/src/main/java/org/dromara/sample/control/service/impl/PayloadCommandsHandler.java

@ -73,7 +73,7 @@ public abstract class PayloadCommandsHandler {
String deviceSn = checkDockOnline(dockSn);
checkDeviceOnline(deviceSn);
checkAuthority(deviceSn);
//checkAuthority(deviceSn);
if (!canPublish(deviceSn)) {
throw new RuntimeException("无人机的当前状态不支持此功能,请稍后再试。");

11
dk-modules/sample/src/main/java/org/dromara/sample/manage/service/impl/DeviceServiceImpl.java

@ -9,6 +9,7 @@ import org.dromara.common.satoken.utils.LoginHelper;
import org.dromara.common.sdk.cloudapi.device.*;
import org.dromara.common.sdk.cloudapi.firmware.*;
import org.dromara.common.sdk.cloudapi.firmware.api.AbstractFirmwareService;
import org.dromara.common.sdk.cloudapi.livestream.VideoTypeEnum;
import org.dromara.common.sdk.cloudapi.property.api.AbstractPropertyService;
import org.dromara.common.sdk.cloudapi.tsa.DeviceIconUrl;
import org.dromara.common.sdk.cloudapi.tsa.TopologyDeviceModel;
@ -60,6 +61,9 @@ import java.util.List;
import java.util.Optional;
import java.util.stream.Collectors;
import static org.dromara.common.core.utils.StringUtils.DASH;
import static org.dromara.common.core.utils.StringUtils.SLASH;
/**
*
* @author sean.zhou
@ -270,14 +274,15 @@ public class DeviceServiceImpl implements IDeviceService {
DeviceDTO subDevice = getDevicesByParams(DeviceQueryParam.builder().deviceSn(gateway.getChildDeviceSn()).build()).get(0);
subDevice.setStatus(deviceRedisService.checkDeviceOnline(subDevice.getDeviceSn()));
List<CapacityCameraDTO> capacityCameraByDeviceSn = capacityCameraService.getCapacityCameraByDeviceSn(gateway.getChildDeviceSn());
/*List<CapacityCameraDTO> capacityCameraByDeviceSn = capacityCameraService.getCapacityCameraByDeviceSn(gateway.getChildDeviceSn());
String videoId = "";
if(capacityCameraByDeviceSn != null && capacityCameraByDeviceSn.size() > 0 ){
if(capacityCameraByDeviceSn.get(0).getVideosList().size() > 0){
videoId = gateway.getChildDeviceSn() + "/" + capacityCameraByDeviceSn.get(0).getIndex() + "/" + capacityCameraByDeviceSn.get(0).getVideosList().get(0).getIndex();
}
}
subDevice.setVideoId(videoId);
}*/
String deviceVideoEnum = DeviceVideoEnum.find(subDevice.getDeviceName()).getDevice();
subDevice.setVideoId(new VideoId(subDevice.getDeviceSn()+SLASH+deviceVideoEnum+SLASH + VideoTypeEnum.NORMAL.getType() + DASH+DeviceTypeVideoEnum.ZERO.getVideoType()).toString());
gateway.setChildren(subDevice);
// gateway.setVideoId(DeviceEnum.videoId);
// payloads

4
dk-modules/sample/src/main/java/org/dromara/sample/manage/service/impl/LiveStreamServiceImpl.java

@ -139,7 +139,7 @@ public class LiveStreamServiceImpl implements ILiveStreamService {
default:
return HttpResultResponse.error(LiveErrorCodeEnum.URL_TYPE_NOT_SUPPORTED);
}
DeviceEntity deviceBySn = deviceService.getDeviceByChildSn(liveParam.getVideoId().getDroneSn());
/* DeviceEntity deviceBySn = deviceService.getDeviceByChildSn(liveParam.getVideoId().getDroneSn());
if(deviceBySn != null){
Optional<EventsReceiver<FlighttaskProgress>> runningWaylineJob = waylineRedisService.getRunningWaylineJob(deviceBySn.getDeviceSn());
@ -172,7 +172,7 @@ public class LiveStreamServiceImpl implements ILiveStreamService {
}
}
}
}*/
// MessageProducerUtil.sendAsyncProducerMessage("videoStartConsum","videoStart",liveParam.getVideoId().getDroneSn(),liveParam.getVideoId().toString());
return HttpResultResponse.success(live);

2
dk-modules/sample/src/main/java/org/dromara/sample/wayline/controller/WaylineJobController.java

@ -134,7 +134,7 @@ public class WaylineJobController {
@RequestParam(name = "device_sn") String deviceSn, HttpServletRequest req, HttpServletResponse rsp) {
Optional<EventsReceiver<FlighttaskProgress>> runningWaylineJob = waylineRedisService.getRunningWaylineJob(deviceSn);
if(runningWaylineJob.isEmpty())HttpResultResponse.error("不存在");
return HttpResultResponse.success(runningWaylineJob.get().getOutput().getExt().getFlightId());
return HttpResultResponse.success(runningWaylineJob.get().getOutput().getExt().getFlightId()==null?runningWaylineJob.get().getOutput().getExt().getFlightId():null);
}
@GetMapping("/{workspace_id}/getJobFileUrlByDeviceSn")

Loading…
Cancel
Save