diff --git a/appsrc/appconfig/basic/zappversion.hpp b/appsrc/appconfig/basic/zappversion.hpp index 58eb4da..e104544 100644 --- a/appsrc/appconfig/basic/zappversion.hpp +++ b/appsrc/appconfig/basic/zappversion.hpp @@ -1,3 +1,3 @@ #pragma once -#define VERSION "3.3.1" +#define VERSION "3.3.2" #define PROJECT_NAME "TRANSMIT_DM" \ No newline at end of file diff --git a/appsrc/service/app/disinfection_ctrl/disinfection_ctrl_service.cpp b/appsrc/service/app/disinfection_ctrl/disinfection_ctrl_service.cpp index 8cbc0bb..9828bec 100644 --- a/appsrc/service/app/disinfection_ctrl/disinfection_ctrl_service.cpp +++ b/appsrc/service/app/disinfection_ctrl/disinfection_ctrl_service.cpp @@ -228,6 +228,18 @@ void DisinfectionCtrlService::startWorkThread() { THROW_APP_EXCEPTION(err::kappe_sensor_is_pre_hearting, ""); // 传感器正在预热 } + if (PORT.isSupport(HardwareComponent::LiquidWeightPS)) { + if (dwus->getWeight() < 10) { + logger->error("DisinfectantBucket is empty"); + THROW_APP_EXCEPTION(err::kappe_disinfectant_insufficient, ""); // + } + } else if (PORT.isSupport(HardwareComponent::LiquidLevelIOSensor)) { + if (dics->LiquidLevelSensor_getLevel() == 0) { + logger->error("DisinfectantBucket is empty"); + THROW_APP_EXCEPTION(err::kappe_disinfectant_insufficient, ""); // + } + } + resetState(); s_sensorList = onlineSensor; handlePumpStopFlag = false;