ard-sample/src/main/java/com/ard/sample/manage/model/dto/DeviceHmsDTO.java
@@ -1,5 +1,6 @@ package com.ard.sample.manage.model.dto; import com.baomidou.mybatisplus.annotation.TableField; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; @@ -40,6 +41,10 @@ private LocalDateTime updateTime; private Integer in_the_sky; private String device_type; @Override public DeviceHmsDTO clone() { try { ard-sample/src/main/java/com/ard/sample/manage/model/entity/DeviceHmsEntity.java
@@ -61,6 +61,12 @@ @TableField("update_time") private Long updateTime; @TableField("in_the_sky") private Integer in_the_sky; @TableField("device_type") private String device_type; @Override public DeviceHmsEntity clone() { try { ard-sample/src/main/java/com/ard/sample/manage/model/receiver/DeviceHmsReceiver.java
@@ -1,5 +1,6 @@ package com.ard.sample.manage.model.receiver; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; /** @@ -10,19 +11,26 @@ @Data public class DeviceHmsReceiver { @JsonProperty("code") private String code; @JsonProperty("device_type") private String deviceType; private String domainType; @JsonProperty("imminent") private Integer imminent; @JsonProperty("in_the_sky") private Integer inTheSky; @JsonProperty("level") private Integer level; @JsonProperty("module") private Integer module; @JsonProperty("args") private HmsArgsReceiver args; } ard-sample/src/main/java/com/ard/sample/manage/model/receiver/HmsArgsReceiver.java
@@ -1,5 +1,6 @@ package com.ard.sample.manage.model.receiver; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; /** @@ -10,8 +11,10 @@ @Data public class HmsArgsReceiver { @JsonProperty("component_index") private Long componentIndex; @JsonProperty("sensor_index") private Integer sensorIndex; private Integer alarmId; ard-sample/src/main/java/com/ard/sample/manage/service/impl/DeviceHmsServiceImpl.java
@@ -238,11 +238,13 @@ .module(entity.getModule()) .messageEn(entity.getMessageEn()) .messageZh(entity.getMessageZh()) .in_the_sky(entity.getIn_the_sky()) .device_type(entity.getDevice_type()) .build(); } /** * Populate the received data into the entity. Please refer to the documentation for splicing rules. * 将收到的数据填充到实体中。请参阅文档中的拼接规则。 * @param dto * @param receiver */ @@ -250,6 +252,8 @@ dto.setLevel(receiver.getLevel()); dto.setModule(receiver.getModule()); dto.setHmsId(UUID.randomUUID().toString()); dto.setIn_the_sky(receiver.getInTheSky()); dto.setDevice_type(receiver.getDeviceType()); if (HmsEnum.DomainType.DRONE_NEST.getDomain().equals(receiver.getDomainType())) { dto.setHmsKey(HmsEnum.HmsFaqIdEnum.DOCK_TIP.getText() + receiver.getCode());