diff --git a/src/main/java/com/qyft/gd/service/CMDService.java b/src/main/java/com/qyft/gd/service/CMDService.java index 6334993..7115b26 100644 --- a/src/main/java/com/qyft/gd/service/CMDService.java +++ b/src/main/java/com/qyft/gd/service/CMDService.java @@ -309,9 +309,9 @@ public class CMDService { String hardwareId = baseDataService.getHeatAreaHardwareIdById((Integer) params.get("heatId")); Double temperature; if (params.get("temperature") == null) { - temperature = Double.valueOf(baseDataService.getHeatAreaTemperatureById((Integer) params.get("heatId"))); + temperature = Double.parseDouble(baseDataService.getHeatAreaTemperatureById((Integer) params.get("heatId"))); } else { - temperature = (Double) params.get("temperature"); + temperature = Double.parseDouble((String) params.get("temperature")) ; } cmdList.add(() -> deviceService.startHeating(hardwareId, temperature)); return cmdList;