|
@@ -260,8 +260,21 @@ void BlastProjectPage::insertPlan(const QMap<QString, QString> &data)
|
|
|
project.setCreatedAt(QDateTime::currentDateTime());
|
|
|
if(dao.addHProject(project)){
|
|
|
RefreshData();
|
|
|
- QByteArray jsonData = project.ProjectToJson(project);
|
|
|
- client->sendMessage("hxgc/companycode", jsonData);
|
|
|
+ QJsonArray jsonArray;
|
|
|
+ QList<QSharedPointer<HProject>> projectsReg = dao.getAllHProjectsReg();
|
|
|
+ for (const auto& projectPtr : projectsReg) {
|
|
|
+ if (projectPtr) {
|
|
|
+ QByteArray projectJson = projectPtr->ProjectToJson(*projectPtr);
|
|
|
+ QJsonDocument doc = QJsonDocument::fromJson(projectJson);
|
|
|
+ jsonArray.append(doc.object());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ QJsonDocument jsonDoc(jsonArray);
|
|
|
+ QByteArray jsonData = jsonDoc.toJson(QJsonDocument::Indented);
|
|
|
+
|
|
|
+ client->sendMessage("hxgc/companycode/pro/B", jsonData);
|
|
|
+ qDebug() <<"mqtt单例:"<< client;
|
|
|
}
|
|
|
|
|
|
}
|