Compare commits

..

2 Commits

Author SHA1 Message Date
gaowdong 1dedac1926 Merge remote-tracking branch 'origin/master' 2025-07-09 17:56:43 +08:00
gaowdong bc1aabfb63 6732 环境监测中无筛选条件时“正常”状态数据未展示 2025-07-09 17:56:29 +08:00
3 changed files with 10 additions and 12 deletions

View File

@ -116,4 +116,6 @@ public class KitchenDeviceSensorRecord extends BaseEntity {
private LocalDateTime endDateTime;
private String searchValue;
private Integer onlyWarn;
}

View File

@ -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)) {

View File

@ -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 ">