ENH: use designTitle when designId > 0

JIRA: STUDIO-6072

Change-Id: I8342df053edeab16f930522e099e2eef91e5c5a4
Signed-off-by: Stone Li <stone.li@bambulab.com>
This commit is contained in:
Stone Li 2024-04-19 17:58:16 +08:00 committed by Lane.Wei
parent 60077e83e6
commit db98556fe8
1 changed files with 10 additions and 2 deletions

View File

@ -325,8 +325,16 @@ std::map<std::string, TaskStateInfo> TaskManager::get_task_list(int curr_page, i
BOOST_LOG_TRIVIAL(trace) << "task_manager: get_task_list task count =" << j["hits"].size();
for (auto& hit : j["hits"]) {
TaskStateInfo task_info;
if (hit.contains("title"))
task_info.set_task_name(hit["title"].get<std::string>());
int64_t design_id = 0;
if (hit.contains("designId")) {
design_id = hit["designId"].get<int64_t>();
}
if (design_id > 0 && hit.contains("designTitle")) {
task_info.set_task_name(hit["designTitle"].get<std::string>());
} else {
if (hit.contains("title"))
task_info.set_task_name(hit["title"].get<std::string>());
}
if (hit.contains("deviceName"))
task_info.set_device_name(hit["deviceName"].get<std::string>());
if (hit.contains("deviceId"))