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