소스 검색

设备温度曲线

谭斌 1 년 전
부모
커밋
7c493dde64

+ 4 - 3
device-api-service-merc-mini/src/main/java/com/xy/controller/MercMiniDeviceController.java

@@ -1,5 +1,6 @@
 package com.xy.controller;
 package com.xy.controller;
 
 
+import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.BooleanUtil;
 import cn.hutool.core.util.BooleanUtil;
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.ObjectUtil;
@@ -77,7 +78,7 @@ public class MercMiniDeviceController {
 
 
     private final DeviceStatusServiceImpl deviceStatusService;
     private final DeviceStatusServiceImpl deviceStatusService;
 
 
-    private final DeviceTempSetServiceImpl deviceTempSetService;
+    private final DeviceConfigServiceImpl deviceConfigService;
 
 
     @ApiOperation("商户设备首页统计")
     @ApiOperation("商户设备首页统计")
     @PostMapping("mercHomeStatistical")
     @PostMapping("mercHomeStatistical")
@@ -178,8 +179,8 @@ public class MercMiniDeviceController {
 
 
         }
         }
 
 
-        DeviceTempSetDto.Vo tempSet = R.feignCheckData(deviceTempSetService.getLastOne(new DeviceTempSetDto.GetLastOneDto().setDeviceId(obj.getDeviceId())));
-        vo.setTempSetInfo(tempSet);
+        DeviceConfig deviceConfig = deviceConfigService.getById(obj.getDeviceId());
+        vo.setTempSetInfo(BeanUtil.copyProperties(deviceConfig, DeviceInfoDto.TempSetInfo.class));
         return R.ok(vo);
         return R.ok(vo);
     }
     }
 
 

+ 1 - 0
device-api-service/src/main/java/com/xy/service/DeviceConfigServiceImpl.java

@@ -59,6 +59,7 @@ public class DeviceConfigServiceImpl extends ServiceImpl<DeviceConfigMapper, Dev
             deviceConfigs.forEach(d -> {
             deviceConfigs.forEach(d -> {
                 d.setTempMin(batchUpdate.getTempMin());
                 d.setTempMin(batchUpdate.getTempMin());
                 d.setTempMax(batchUpdate.getTempMax());
                 d.setTempMax(batchUpdate.getTempMax());
+                d.setUpdateTime(LocalDateTime.now());
             });
             });
             this.saveOrUpdateBatch(deviceConfigs);
             this.saveOrUpdateBatch(deviceConfigs);
         }
         }

+ 18 - 2
device-api/src/main/java/com/xy/dto/DeviceInfoDto.java

@@ -399,9 +399,25 @@ public class DeviceInfoDto {
 
 
         @ApiModelProperty("联网状态名称")
         @ApiModelProperty("联网状态名称")
         private String netStateName;
         private String netStateName;
-        
+
         @ApiModelProperty("温度设置信息")
         @ApiModelProperty("温度设置信息")
-        private DeviceTempSetDto.Vo tempSetInfo;
+        private TempSetInfo tempSetInfo;
+    }
+
+
+    @Data
+    @Accessors(chain = true)
+    public static class TempSetInfo {
+
+        @ApiModelProperty(value = "设备id")
+        private Long deviceId;
+
+        @ApiModelProperty(value = "最大温度告警值")
+        private Integer tempMax;
+
+        @ApiModelProperty(value = "最小温度告警值")
+        private Integer tempMin;
+
     }
     }
 
 
     @Data
     @Data