修改代码结构
This commit is contained in:
parent
679a3e7bf2
commit
ac9a8944cb
|
|
@ -11,71 +11,49 @@ public enum DockStatusEnum
|
||||||
/**
|
/**
|
||||||
* 空闲中
|
* 空闲中
|
||||||
*/
|
*/
|
||||||
IDLE(0, "Idle"),
|
IDLE("IDLE", "空闲中"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 现场调试
|
* 现场调试
|
||||||
*/
|
*/
|
||||||
ON_SITE_DEBUGGING(1, "On-site Debugging"),
|
Debugging("Debugging", "现场调试/远程调试"),
|
||||||
|
|
||||||
/**
|
|
||||||
* 远程调试
|
|
||||||
*/
|
|
||||||
REMOTE_DEBUGGING(2, "Remote Debugging"),
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 固件升级中
|
* 固件升级中
|
||||||
*/
|
*/
|
||||||
FIRMWARE_UPGRADING(3, "Firmware Upgrading"),
|
FIRMWARE_UPGRADING("Upgrading", "固件升级中"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 作业中
|
* 作业中
|
||||||
*/
|
*/
|
||||||
WORKING(4, "Working"),
|
WORKING("Working", "作业中"),
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 待标定
|
* 待标定
|
||||||
*/
|
*/
|
||||||
TO_BE_CALIBRATED(5, "To Be Calibrated");
|
UNKNOWN("UNKNOWN", "待标定");
|
||||||
|
|
||||||
private final int code;
|
|
||||||
|
private final String code;
|
||||||
private final String description;
|
private final String description;
|
||||||
|
|
||||||
DockStatusEnum(int code, String description)
|
|
||||||
{
|
DockStatusEnum(String code, String description) {
|
||||||
this.code = code;
|
this.code = code;
|
||||||
this.description = description;
|
this.description = description;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Integer getCode()
|
public String getCode() {
|
||||||
{
|
return code;
|
||||||
return (Integer) code;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getDescription()
|
public String getDescription() {
|
||||||
{
|
|
||||||
return description;
|
return description;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 根据code获取枚举
|
@Override
|
||||||
*
|
public String toString() {
|
||||||
* @param code 状态码
|
return code;
|
||||||
* @return 枚举值
|
|
||||||
*/
|
|
||||||
public static DockStatusEnum fromCode(Integer code)
|
|
||||||
{
|
|
||||||
if (code == null)
|
|
||||||
{
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
for (DockStatusEnum status : DockStatusEnum.values())
|
|
||||||
{
|
|
||||||
if (status.getCode().equals(code))
|
|
||||||
{
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -7,6 +7,8 @@ import com.ruoyi.device.domain.api.IAircraftDomain;
|
||||||
import com.ruoyi.device.domain.api.IThingsBoardDomain;
|
import com.ruoyi.device.domain.api.IThingsBoardDomain;
|
||||||
import com.ruoyi.device.domain.model.Device;
|
import com.ruoyi.device.domain.model.Device;
|
||||||
import com.ruoyi.device.domain.model.Dock;
|
import com.ruoyi.device.domain.model.Dock;
|
||||||
|
import com.ruoyi.device.domain.model.thingsboard.AttributeMap;
|
||||||
|
import com.ruoyi.device.domain.model.thingsboard.TelemetryMap;
|
||||||
import com.ruoyi.device.service.api.IBufferDeviceService;
|
import com.ruoyi.device.service.api.IBufferDeviceService;
|
||||||
import com.ruoyi.device.service.dto.AircraftDetailDTO;
|
import com.ruoyi.device.service.dto.AircraftDetailDTO;
|
||||||
import com.ruoyi.device.service.dto.DockDetailDTO;
|
import com.ruoyi.device.service.dto.DockDetailDTO;
|
||||||
|
|
@ -57,14 +59,13 @@ public class BufferDeviceImpl implements IBufferDeviceService
|
||||||
|
|
||||||
|
|
||||||
DockDetailDTO dto = getChangeAbleDockDetailDTO(device.getIotDeviceId());
|
DockDetailDTO dto = getChangeAbleDockDetailDTO(device.getIotDeviceId());
|
||||||
|
|
||||||
dto.setDockId(dock.getDockId());
|
dto.setDockId(dock.getDockId());
|
||||||
dto.setDockName(dock.getDockName());
|
dto.setDockName(dock.getDockName());
|
||||||
dto.setDockLocation(dock.getDockLocation());
|
dto.setDockLocation(dock.getDockLocation());
|
||||||
|
|
||||||
dto.setDockIotId(device.getIotDeviceId());
|
dto.setDockIotId(device.getIotDeviceId());
|
||||||
|
return dto;
|
||||||
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -78,9 +79,13 @@ public class BufferDeviceImpl implements IBufferDeviceService
|
||||||
|
|
||||||
private DockDetailDTO getChangeAbleDockDetailDTO(String deviceIotId)
|
private DockDetailDTO getChangeAbleDockDetailDTO(String deviceIotId)
|
||||||
{
|
{
|
||||||
|
DockDetailDTO dto = new DockDetailDTO();
|
||||||
|
AttributeMap attributeMap = thingsBoardDomain.getPredefinedDeviceAttributes(deviceIotId);
|
||||||
|
TelemetryMap telemetryMap = thingsBoardDomain.getPredefinedDeviceTelemetry(deviceIotId);
|
||||||
|
|
||||||
|
|
||||||
return null;
|
|
||||||
|
return dto;
|
||||||
}
|
}
|
||||||
|
|
||||||
private AircraftDetailDTO getChangeAbleAirDetailDTO(String deviceIotId)
|
private AircraftDetailDTO getChangeAbleAirDetailDTO(String deviceIotId)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue