|
|
@ -19,17 +19,25 @@ string DisinfectionCtrlService::getSetting(SettingId sid) { |
|
|
|
// 1. 从 realtimeCfg 中进行查找
|
|
|
|
// 2. 从 系统配置 中进行查找
|
|
|
|
// m_realtimeCfg.find
|
|
|
|
Setting settingConfig = SETTING_DB->getSettingConfig(sid); |
|
|
|
|
|
|
|
if (sid == SettingId::loglevel) { |
|
|
|
return fmt::format("{}", m_tlog); |
|
|
|
} |
|
|
|
auto value = m_realtimeCfg.find(sid); |
|
|
|
if (value != m_realtimeCfg.end()) { |
|
|
|
return value->second; |
|
|
|
|
|
|
|
if (settingConfig.is_visible_in_rt_page) { |
|
|
|
auto value = m_realtimeCfg.find(sid); |
|
|
|
if (value != m_realtimeCfg.end()) { |
|
|
|
return value->second; |
|
|
|
} |
|
|
|
} |
|
|
|
if (m_runType == RunType_t::kFormulaMode) { |
|
|
|
string str = FORMULA_DB->getFormula(m_formulaid, sid); |
|
|
|
if (!str.empty()) { |
|
|
|
return str; |
|
|
|
|
|
|
|
if (settingConfig.is_visible_in_formula_page) { |
|
|
|
if (m_runType == RunType_t::kFormulaMode) { |
|
|
|
string str = FORMULA_DB->getFormula(m_formulaid, sid); |
|
|
|
if (!str.empty()) { |
|
|
|
return str; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|