From e2475d521bdf608f6db4217ad5cad3a76f0f68be Mon Sep 17 00:00:00 2001
From: taehoon <taehoon@falinux.com>
Date: Fri, 7 Jan 2022 15:06:41 +0900
Subject: [PATCH] =?UTF-8?q?HACCP=20=EA=B8=B0=EB=A1=9D=20=EC=A1=B0=EA=B1=B4?=
 =?UTF-8?q?=EC=97=90=20=EC=88=98=EC=9C=84=20=EB=B3=80=EA=B2=BD=20=EC=B6=94?=
 =?UTF-8?q?=EA=B0=80?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/gui/oven_control/haccp.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/app/gui/oven_control/haccp.cpp b/app/gui/oven_control/haccp.cpp
index 49426ce..4080b12 100644
--- a/app/gui/oven_control/haccp.cpp
+++ b/app/gui/oven_control/haccp.cpp
@@ -61,6 +61,7 @@ QTime lastStampedTime;
 
 Define::Mode lastMode;
 int lastFan;
+int lastWaterLevel;
 bool lastDoor;
 bool lastDamper;
 bool lastSideNozzle;
@@ -382,6 +383,7 @@ void start()
 {
     lastMode = Define::InvalidMode;
     lastFan = -1;
+    lastWaterLevel = -1;
     lastDoor = false;
     lastDamper = false;
     lastSideNozzle = false;
@@ -431,6 +433,7 @@ void stamp(QString caption)
     data.records.append(s);
 
     lastDoor = oven->door();
+    lastWaterLevel = udp->waterLevel();
     lastStampedTime.start();
 }
 
@@ -630,6 +633,7 @@ void check()
     }
 
     Oven *oven = Oven::getInstance();
+    UdpHandler *udp = UdpHandler::getInstance();
 
     if (oven->mode() != lastMode)
         stampMode(oven->mode());
@@ -660,6 +664,9 @@ void check()
     if (oven->door() != lastDoor)
         stamp();
 
+    if (udp->waterLevel() != lastWaterLevel)
+        stamp();
+
     if (lastStampedTime.elapsed() > 30 * 1000 - 100)
         stamp();
 }
-- 
2.1.4