FIX: show the new version

jira: [STUDIO-11558]
Change-Id: I70fcb2fb8700ddcf08c922895a93c126f17a632e
This commit is contained in:
xin.zhang 2025-04-15 11:44:06 +08:00 committed by lane.wei
parent b01702cadb
commit 9beeebdba1
2 changed files with 7 additions and 0 deletions

View File

@ -3392,6 +3392,9 @@ int MachineObject::parse_json(std::string payload, bool key_field_only)
ver_info.sw_ver = (*it)["sw_ver"].get<std::string>(); ver_info.sw_ver = (*it)["sw_ver"].get<std::string>();
if ((*it).contains("sw_new_ver")) if ((*it).contains("sw_new_ver"))
ver_info.sw_new_ver = (*it)["sw_new_ver"].get<std::string>(); ver_info.sw_new_ver = (*it)["sw_new_ver"].get<std::string>();
if ((*it).contains("visible") && (*it).contains("new_ver")) {
ver_info.sw_new_ver = (*it)["new_ver"].get<std::string>();
}
if ((*it).contains("sn")) if ((*it).contains("sn"))
ver_info.sn = (*it)["sn"].get<std::string>(); ver_info.sn = (*it)["sn"].get<std::string>();
if ((*it).contains("hw_ver")) if ((*it).contains("hw_ver"))

View File

@ -880,6 +880,10 @@ void MachineInfoPanel::update_ams_ext(MachineObject *obj)
} }
} }
} }
else if (!it->second.sw_new_ver.empty() && (it->second.sw_new_ver != it->second.sw_ver)) {
amspanel->m_ams_new_version_img->Show();
ams_ver = wxString::Format("%s->%s", it->second.sw_ver, it->second.sw_new_ver);
}
else { else {
std::string ams_idx = (boost::format("ams/%1%") % ams_id).str(); std::string ams_idx = (boost::format("ams/%1%") % ams_id).str();
auto ver_item = obj->new_ver_list.find(ams_idx); auto ver_item = obj->new_ver_list.find(ams_idx);