6732 环境监测中无筛选条件时“正常”状态数据未展示
This commit is contained in:
parent
e3fee8da6d
commit
bc1aabfb63
|
|
@ -116,4 +116,6 @@ public class KitchenDeviceSensorRecord extends BaseEntity {
|
|||
private LocalDateTime endDateTime;
|
||||
|
||||
private String searchValue;
|
||||
|
||||
private Integer onlyWarn;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,6 +50,14 @@ public class KitchenDeviceSensorRecordServiceImpl implements IKitchenDeviceSenso
|
|||
throw new ServiceException("设备分类不能为空");
|
||||
}
|
||||
kitchenDeviceSensorRecord.setDeviceTypes(DeviceClassEnum.getDeviceTypesByKey(kitchenDeviceSensorRecord.getDeviceCategory()));
|
||||
if(Objects.nonNull(kitchenDeviceSensorRecord.getOnlyWarn())) {
|
||||
kitchenDeviceSensorRecord.setEnvSensorResultTypeList(CollUtil.newArrayList(
|
||||
DeviceSensorResultEnum.TEMPERATURE_HIGH.getKey(),
|
||||
DeviceSensorResultEnum.TEMPERATURE_LOW.getKey(),
|
||||
DeviceSensorResultEnum.HUMIDITY_HIGH.getKey(),
|
||||
DeviceSensorResultEnum.HUMIDITY_LOW.getKey(),
|
||||
DeviceSensorResultEnum.SMOKE_HIGH.getKey()));
|
||||
}
|
||||
List<KitchenDeviceSensorRecord> kitchenDeviceSensorRecordList = kitchenDeviceSensorRecordMapper
|
||||
.selectKitchenDeviceSensorRecordList(kitchenDeviceSensorRecord);
|
||||
if(CollUtil.isNotEmpty(kitchenDeviceSensorRecordList)) {
|
||||
|
|
|
|||
|
|
@ -57,18 +57,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
#{deviceType}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="envSensorResultTypeList == null or envSensorResultTypeList.size() == 0">
|
||||
AND !((kdsm.measure_code = 'temperature'
|
||||
and kdsm.measure_type = 1
|
||||
and kdsr.measure_data between kdsm.measure_min_value and kdsm.measure_max_value)
|
||||
or (kdsm.measure_code = 'humidity'
|
||||
and kdsm.measure_type = 1
|
||||
and kdsr.measure_data between kdsm.measure_min_value and kdsm.measure_max_value)
|
||||
or (kdsm.measure_code = 'smoke'
|
||||
and kdsm.measure_type = 1
|
||||
and kdsr.measure_data <![CDATA[ <= ]]> kdsm.measure_max_value)
|
||||
)
|
||||
</if>
|
||||
<if test="envSensorResultTypeList != null and envSensorResultTypeList.size() > 0">
|
||||
and (
|
||||
<foreach item="type" collection="envSensorResultTypeList" separator=" or ">
|
||||
|
|
|
|||
Loading…
Reference in New Issue