From 4f3a98f19143865cdc1de4791e8a95d96bd40c65 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期五, 01 八月 2025 13:27:59 +0800 Subject: [PATCH] yys 密码已重置 --- cnas-require/src/main/java/com/ruoyi/require/service/impl/FeTempHumRecordServiceImpl.java | 75 +++++++++++++++++++++++++++++++++++++ 1 files changed, 75 insertions(+), 0 deletions(-) diff --git a/cnas-require/src/main/java/com/ruoyi/require/service/impl/FeTempHumRecordServiceImpl.java b/cnas-require/src/main/java/com/ruoyi/require/service/impl/FeTempHumRecordServiceImpl.java new file mode 100644 index 0000000..c18fdd6 --- /dev/null +++ b/cnas-require/src/main/java/com/ruoyi/require/service/impl/FeTempHumRecordServiceImpl.java @@ -0,0 +1,75 @@ +package com.ruoyi.require.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.require.dto.FeTempHumRecordDto; +import com.ruoyi.require.mapper.FeTempHumRecordMapper; +import com.ruoyi.require.pojo.FeTempHumRecord; +import com.ruoyi.require.service.FeTempHumRecordService; +import org.springframework.stereotype.Service; + +/** + * <p> + * 璁炬柦鍜岀幆澧冩潯浠�-璁炬柦鍜岀幆澧冩潯浠惰姹�-娓╂箍搴﹁褰� 鏈嶅姟瀹炵幇绫� + * </p> + * + * @author + * @since 2024-11-07 04:28:52 + */ +@Service +public class FeTempHumRecordServiceImpl extends ServiceImpl<FeTempHumRecordMapper, FeTempHumRecord> implements FeTempHumRecordService { + + @Override + public IPage<FeTempHumRecordDto> getFeTempHumRecordPage(Page page, Integer dateId) { + IPage<FeTempHumRecordDto> feTempHumRecordPage = baseMapper.getFeTempHumRecordPage(page, dateId); + for (FeTempHumRecordDto record : feTempHumRecordPage.getRecords()) { + // 鍒ゆ柇鏄惁鏄棶棰樻暟鎹� + // 鍒ゆ柇娓╂箍搴︽槸鍚﹁秴杩囧尯闂� + boolean flag = false; + if (StringUtils.isNotBlank(record.getMorningTemp())) { + Double value = Double.valueOf(record.getMorningTemp()); + if (value > record.getTemperatureHighest() || value < record.getTemperatureLowest()) { + flag = true; + } + } + if (StringUtils.isNotBlank(record.getMorningHum())) { + Double value = Double.valueOf(record.getMorningHum()); + if (value > record.getHumidityHighest() || value < record.getHumidityLowest()) { + flag = true; + } + } + if (StringUtils.isNotBlank(record.getAfternoonTemp())) { + Double value = Double.valueOf(record.getAfternoonTemp()); + if (value > record.getTemperatureHighest() || value < record.getTemperatureLowest()) { + flag = true; + } + } + if (StringUtils.isNotBlank(record.getAfternoonHum())) { + Double value = Double.valueOf(record.getAfternoonHum()); + if (value > record.getHumidityHighest() || value < record.getHumidityLowest()) { + flag = true; + } + } + + // 鍒ゆ柇鏄惁鏄亽娓╀簩, 鏄亽娓╀簩涓婁笅娓╁害鏄惁瓒呰繃1鎽勬皬搴� + if (StringUtils.isNotBlank(record.getTestAreaName()) && record.getTestAreaName().equals("鎭掓俯浜�")) { + if (StringUtils.isNotBlank(record.getMorningTemp()) && StringUtils.isNotBlank(record.getAfternoonTemp())) { + if (Double.valueOf(record.getAfternoonTemp()) - Double.valueOf(record.getMorningTemp()) > 1) { + flag = true; + } + } + } + + if (flag) { + record.setIsIssue(1); + } else { + record.setIsIssue(0); + } + + + } + return feTempHumRecordPage; + } +} -- Gitblit v1.9.3