fix ledger update

This commit is contained in:
lnk
2025-08-20 20:32:17 +08:00
parent 78f95f2c96
commit e2ee8546c7
5 changed files with 41 additions and 16 deletions

View File

@@ -2612,6 +2612,7 @@ void Set_xml_databaseinfo(char* MODEL_ID, char* TMNL_TYPE, char* FILE_PATH, char
Xmldata* config = new Xmldata(); //没找到就插个新的终端类型到列表中
xmlinfo_list.insert(type, config);
xmlinfo_list[type]->updataflag = true;//lnk20250820
//调试用lnk20241125
cout << "xmlinfo_list insert type:" << type.toStdString() << endl;
}
@@ -3421,7 +3422,7 @@ void Set_xml_nodeinfo_one(char* dev_type)
bool ret = false;
if(xmlinfo_list[QString::fromUtf8(dev_type)] != NULL){ //原来已存在这个类型的节点
if(xmlinfo_list[QString::fromUtf8(dev_type)]->updataflag == true){ //需要更新
//if(xmlinfo_list[QString::fromUtf8(dev_type)]->updataflag == true){ //需要更新
//将这个点的xmlcfg和topicList删除
clearXmlConfigAndTopicList(xmlinfo_list[QString::fromUtf8(dev_type)]);
@@ -3431,7 +3432,7 @@ void Set_xml_nodeinfo_one(char* dev_type)
{
std::cout << "!!!! this ledger xml config fail!!!!" << std::endl;
}
}
//}
}
else{
@@ -3440,7 +3441,7 @@ void Set_xml_nodeinfo_one(char* dev_type)
//添加角形
if(isdelta_flag){
if(xmlinfo_list2[QString::fromUtf8(dev_type)] != NULL){ //原来已存在这个类型的节点
if(xmlinfo_list2[QString::fromUtf8(dev_type)]->updataflag == true){ //需要更新
//if(xmlinfo_list2[QString::fromUtf8(dev_type)]->updataflag == true){ //需要更新
//将这个点的xmlcfg和topicList删除
clearXmlConfigAndTopicList(xmlinfo_list2[QString::fromUtf8(dev_type)]);
@@ -3450,7 +3451,7 @@ void Set_xml_nodeinfo_one(char* dev_type)
{
std::cout << "!!!! this ledger xml config fail!!!!" << std::endl;
}
}
//}
}
else{