From cf27855ffb54ceaf52834fd4ca3b9ec5b3271e16 Mon Sep 17 00:00:00 2001 From: zzc <1278921369@qq.com> Date: Wed, 30 Oct 2024 00:16:58 +0800 Subject: [PATCH] =?UTF-8?q?ota=E5=8D=87=E7=BA=A7=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/dromara/web/service/IotService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ruoyi-admin/src/main/java/org/dromara/web/service/IotService.java b/ruoyi-admin/src/main/java/org/dromara/web/service/IotService.java index cd5a61079..a9c68da57 100644 --- a/ruoyi-admin/src/main/java/org/dromara/web/service/IotService.java +++ b/ruoyi-admin/src/main/java/org/dromara/web/service/IotService.java @@ -226,7 +226,9 @@ public class IotService { Map map = new HashMap<>(); map.put("deviceProfileId",deviceProfileId); String send = getSend(CommonYmlConfig.URL_IOT_ota_otaPackages, map); - List deviceOtaPackages = JSON.parseArray(send, DeviceOtaPackages.class); + JSONObject jsonObject = JSONObject.parseObject(send); + String data = jsonObject.getString("data"); + List deviceOtaPackages = JSON.parseArray(data, DeviceOtaPackages.class); DeviceOtaPackages deviceDto = deviceOtaPackages.get(0); if (deviceDto.getId()==null) throw new RuntimeException(MessageUtils.message("message.fault.device.notfound")); return deviceDto;