mirror of
https://gitee.com/js-yhsec/energy_storage.git
synced 2026-05-27 18:59:26 +08:00
修改设备显示信息的寄存器地址配置文件,修改服务端界面
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user