修改设备显示信息的寄存器地址配置文件,修改服务端界面

This commit is contained in:
lixiaoyuan
2025-09-29 18:31:44 +08:00
parent af625fba49
commit 454310262b
23 changed files with 1000 additions and 334 deletions

View File

@@ -149,10 +149,7 @@ bool AppData::initFromDB()
for (auto& fields: result)
{
auto policy = std::make_shared<SysPolicy>();
policy->policyId = fields.get<int>(DMPolicy::POLICY_ID);
policy->type = fields.get<int>(DMPolicy::TYPE);
policy->name = fields.value(DMPolicy::NAME);
policy->value = fields.value(DMPolicy::VALUE);
policy->setFields(fields);
this->mapPolicy[policy->policyId] = policy;
}
}
@@ -452,13 +449,23 @@ std::vector<std::string> AppData::getPolicyNames()
return vec;
}
int AppData::getPolicyTypeId(std::string name)
std::shared_ptr<SysPolicy> AppData::getPolicyByType(int typeId)
{
for (auto iter = mapPolicyType.begin(); iter != mapPolicyType.end(); ++iter)
for (auto iter = mapPolicy.begin(); iter != mapPolicy.end(); ++iter)
{
if (iter->second == name) { return iter->first; }
if (iter->second->type == typeId) { return iter->second; }
}
return 0;
return nullptr;
}
std::shared_ptr<SysPolicy> AppData::getPolicyById(int policyId)
{
auto iter = mapPolicy.find(policyId);
if (iter != mapPolicy.end())
{
return iter->second;
}
return nullptr;
}