diff --git a/src/api/cmds/disinfection_cmd_impl.cpp b/src/api/cmds/disinfection_cmd_impl.cpp index 7dd37bb..2a83717 100644 --- a/src/api/cmds/disinfection_cmd_impl.cpp +++ b/src/api/cmds/disinfection_cmd_impl.cpp @@ -166,7 +166,7 @@ void DisinfectionCmdImpl::startFormula(json& cmd, json& receipt) { } int disinfectantVolumeG = m_deviceIoControlService->getDisinfectantVolume_g(); - if (disinfectantVolumeG < MIN_DISINFECTANT_VOLUME) { + if (disinfectantVolumeG < (MIN_DISINFECTANT_VOLUME)) { logger->error("start disinfection failed, disinfectant volume not enough {} < {}", disinfectantVolumeG, MIN_DISINFECTANT_VOLUME); receipt["ackcode"] = err::zecode(err::kce_disinfectant_insufficient); receipt["ackcodeInfo"] = err::zecode2str(err::kce_disinfectant_insufficient); diff --git a/src/service/device_alert_dectector_service.cpp b/src/service/device_alert_dectector_service.cpp index df96ec4..687234c 100644 --- a/src/service/device_alert_dectector_service.cpp +++ b/src/service/device_alert_dectector_service.cpp @@ -112,7 +112,7 @@ void DeviceAlertDetectorService::userConfirm(const string& contextId) { auto context = getAlertWarningContext(contextId); if (context) { context->setProcessedByUsrFlag(true); - context->setWarningHasProcessedAfBoot(true); + // context->setWarningHasProcessedAfBoot(true); } } diff --git a/src/service/disfection_ctl/add_liquid_service.cpp b/src/service/disfection_ctl/add_liquid_service.cpp index 43d01b2..e99f322 100644 --- a/src/service/disfection_ctl/add_liquid_service.cpp +++ b/src/service/disfection_ctl/add_liquid_service.cpp @@ -41,6 +41,7 @@ void AddLiquidService::startReplenishingFluids(int stopatg) { int32_t nowvolume = m_deviceIoControlService->getDisinfectantVolume_g(); int maxg = DISINFECTANT_BUCKET_CAPACITY; + stopatg += 100; //由于加液过程中,测量到的液体要比真实的小,所以这里要比预设值大100 if (stopatg > maxg) { logger->warn("start Replenishing fail, stopatg {} > maxg {}", stopatg, maxg);