diff --git a/main/manager-api/src/main/java/xiaozhi/modules/device/service/impl/DeviceServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/modules/device/service/impl/DeviceServiceImpl.java index e8e82637..2009fa70 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/device/service/impl/DeviceServiceImpl.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/device/service/impl/DeviceServiceImpl.java @@ -303,8 +303,8 @@ public class DeviceServiceImpl extends BaseServiceImpl List devices = getUserDevices(userId, agentId); return devices.stream().map(device -> { UserShowDeviceListVO vo = ConvertUtils.sourceToTarget(device, UserShowDeviceListVO.class); - // 手动设置deviceType(ConvertUtils按字段名匹配,board无法直接映射到deviceType) vo.setDeviceType(device.getBoard()); + vo.setBoard(device.getBoard()); // 设置UTC时间戳供前端使用时区转换 if (device.getLastConnectedAt() != null) { vo.setLastConnectedAtTimestamp(device.getLastConnectedAt().getTime()); @@ -371,6 +371,7 @@ public class DeviceServiceImpl extends BaseServiceImpl sysUserUtilService.assignUsername(device.getUserId(), vo::setBindUserName); vo.setDeviceType(device.getBoard()); + vo.setBoard(device.getBoard()); // 设置UTC时间戳供前端使用时区转换 if (device.getLastConnectedAt() != null) { vo.setLastConnectedAtTimestamp(device.getLastConnectedAt().getTime()); diff --git a/main/manager-api/src/main/java/xiaozhi/modules/device/vo/UserShowDeviceListVO.java b/main/manager-api/src/main/java/xiaozhi/modules/device/vo/UserShowDeviceListVO.java index 778f656b..d7035c32 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/device/vo/UserShowDeviceListVO.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/device/vo/UserShowDeviceListVO.java @@ -19,6 +19,9 @@ public class UserShowDeviceListVO { @Schema(description = "设备型号") private String deviceType; + @Schema(description = "设备型号(board)") + private String board; + @Schema(description = "设备唯一标识符") private String id; diff --git a/main/manager-web/src/views/DeviceManagement.vue b/main/manager-web/src/views/DeviceManagement.vue index e15ff278..981365ad 100644 --- a/main/manager-web/src/views/DeviceManagement.vue +++ b/main/manager-web/src/views/DeviceManagement.vue @@ -369,7 +369,7 @@ export default { this.deviceList = data.data.map(device => { return { device_id: device.id, - model: device.deviceType, + model: device.board, firmwareVersion: device.appVersion, macAddress: device.macAddress, bindTime: device.createDate,