Browse Source

fix some bug

master
zhaohe 2 years ago
parent
commit
a3ea0d44df
  1. 7
      src/service/data_export_service.cpp
  2. 15
      src/service/device_io_control_service.cpp

7
src/service/data_export_service.cpp

@ -18,8 +18,13 @@ bool DataExportService::isDetectedUDisk(string& diskpath) {
string dev = fmt::format("/dev/sd{}", (char)('a' + i));
logger->info("check dev: {}", dev);
if (access(dev.c_str(), F_OK) == 0) {
string subdev = fmt::format("/dev/sd{}1", (char)('a' + i));
if (access(subdev.c_str(), F_OK) == 0) {
diskpath = subdev;
} else {
diskpath = dev;
}
m_ismounted = true;
diskpath = dev;
return true;
}
}

15
src/service/device_io_control_service.cpp

@ -274,6 +274,21 @@ DeviceIoControlService::h2o2sensor_data_t DeviceIoControlService::getH2O2SenSorD
data.temp = m_hpp272_data_1.temperature1 / 100;
data.saturation = m_hpp272_data_1.h2o_h2o2_rs / 100;
/**
* @brief
* TODO:
*
*/
if (data.h2o2 < 0) {
data.h2o2 = 0;
}
if (data.humid < 0) {
data.humid = 0;
}
if (data.saturation < 0) {
data.saturation = 0;
}
return data;
}

Loading…
Cancel
Save