Browse Source

历史映像

pull/1/head
吴远 3 months ago
parent
commit
e6b8661e9e
  1. 2
      dk-modules/sample/src/main/java/org/dromara/sample/manage/service/IDeviceQrtzService.java
  2. 2
      dk-modules/sample/src/main/java/org/dromara/sample/manage/service/impl/DeviceQrtzServiceImpl.java
  3. 13
      dk-modules/sample/src/main/java/org/dromara/sample/manage/service/impl/SDKDeviceService.java

2
dk-modules/sample/src/main/java/org/dromara/sample/manage/service/IDeviceQrtzService.java

@ -53,5 +53,5 @@ public interface IDeviceQrtzService {
Boolean fileSort(Long id ,Integer sort); Boolean fileSort(Long id ,Integer sort);
//通知启用飞行任务 //通知启用飞行任务
DeviceQrtzFileEntity getDeviceQrtzFileEntity(Long id); DeviceQrtzFileEntity getDeviceQrtzFileEntity(String deviceSn);
} }

2
dk-modules/sample/src/main/java/org/dromara/sample/manage/service/impl/DeviceQrtzServiceImpl.java

@ -251,7 +251,7 @@ public class DeviceQrtzServiceImpl implements IDeviceQrtzService {
} }
@Override @Override
public DeviceQrtzFileEntity getDeviceQrtzFileEntity(Long id) { public DeviceQrtzFileEntity getDeviceQrtzFileEntity(String deviceSn) {
return null; return null;
} }
} }

13
dk-modules/sample/src/main/java/org/dromara/sample/manage/service/impl/SDKDeviceService.java

@ -16,10 +16,7 @@ import org.dromara.sample.manage.model.dto.DeviceDTO;
import org.dromara.sample.manage.model.dto.DevicePayloadReceiver; import org.dromara.sample.manage.model.dto.DevicePayloadReceiver;
import org.dromara.sample.manage.model.enums.DeviceFirmwareStatusEnum; import org.dromara.sample.manage.model.enums.DeviceFirmwareStatusEnum;
import org.dromara.sample.manage.model.param.DeviceQueryParam; import org.dromara.sample.manage.model.param.DeviceQueryParam;
import org.dromara.sample.manage.service.IDeviceDictionaryService; import org.dromara.sample.manage.service.*;
import org.dromara.sample.manage.service.IDevicePayloadService;
import org.dromara.sample.manage.service.IDeviceRedisService;
import org.dromara.sample.manage.service.IDeviceService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.messaging.MessageHeaders; import org.springframework.messaging.MessageHeaders;
@ -53,6 +50,9 @@ public class SDKDeviceService extends AbstractDeviceService {
@Autowired @Autowired
private IDevicePayloadService devicePayloadService; private IDevicePayloadService devicePayloadService;
@Autowired
private IDeviceQrtzService deviceQrtzService;
@Override @Override
public TopicStatusResponse<MqttReply> updateTopoOnline(TopicStatusRequest<UpdateTopo> request, MessageHeaders headers) { public TopicStatusResponse<MqttReply> updateTopoOnline(TopicStatusRequest<UpdateTopo> request, MessageHeaders headers) {
UpdateTopoSubDevice updateTopoSubDevice = request.getData().getSubDevices().get(0); UpdateTopoSubDevice updateTopoSubDevice = request.getData().getSubDevices().get(0);
@ -147,6 +147,11 @@ public class SDKDeviceService extends AbstractDeviceService {
if (StringUtils.hasText(device.getChildDeviceSn())) { if (StringUtils.hasText(device.getChildDeviceSn())) {
deviceService.getDeviceBySn(device.getChildDeviceSn()).ifPresent(device::setChildren); deviceService.getDeviceBySn(device.getChildDeviceSn()).ifPresent(device::setChildren);
} }
if(request.getData().getDroneChargeState() != null
&& request.getData().getDroneChargeState().getState() == false
&& request.getData().getDroneChargeState().getCapacityPercent() >= 80){
deviceQrtzService.getDeviceQrtzFileEntity(device.getDeviceSn());
}
deviceRedisService.setDeviceOnline(device); deviceRedisService.setDeviceOnline(device);
fillDockOsd(from, request.getData()); fillDockOsd(from, request.getData());

Loading…
Cancel
Save