|
@@ -189,7 +189,10 @@ void MainWindow::handleMqttProjectsMessage(const QMqttMessage &message) {
|
|
} else if (jsonObj.contains("msgType") && jsonObj["msgType"].toString() == "blastSuccess") {
|
|
} else if (jsonObj.contains("msgType") && jsonObj["msgType"].toString() == "blastSuccess") {
|
|
// 爆破成功, 更新状态; 尤其是离线爆破的; 服务器收到爆破记录后发布
|
|
// 爆破成功, 更新状态; 尤其是离线爆破的; 服务器收到爆破记录后发布
|
|
HProjectDao dao = HProjectDao(DatabaseManager::getInstance().getDatabase());
|
|
HProjectDao dao = HProjectDao(DatabaseManager::getInstance().getDatabase());
|
|
- dao.updateBlastStatusByUuid(jsonObj["projectUuid"].toString(), BlastStatus::Blasted);
|
|
|
|
|
|
+ for (const QJsonValue &projectUuid : jsonObj["projectUuids"].toArray()) {
|
|
|
|
+ qDebug() << "Received offline project blasted UUID: " << projectUuid;
|
|
|
|
+ dao.updateBlastStatusByUuid(projectUuid.toString(), BlastStatus::Blasted);
|
|
|
|
+ }
|
|
|
|
|
|
publishBlastProjects();
|
|
publishBlastProjects();
|
|
} else if (jsonObj.contains("msgType") && jsonObj["msgType"].toString() == "safeCheck") {
|
|
} else if (jsonObj.contains("msgType") && jsonObj["msgType"].toString() == "safeCheck") {
|