Реализована передача репортов вместе с задачами

This commit is contained in:
2025-05-22 12:30:29 +03:00
parent 2b0e7c67d7
commit ab05d1fa61
4 changed files with 113 additions and 7 deletions

View File

@@ -153,6 +153,25 @@ QByteArray DBAnswerParser::listTasksFIMofTrainee(bool result, QList<TaskAmmFim>
malfunctionNode.toElement().setAttribute("num", malfunction.num);
malfunctionNode.toElement().setAttribute("description", malfunction.description);
}
{//FIMReport
FIMReport report = task.report;
QDomNode reportNode = commonDOM.createElement("report");
taskNode.appendChild(reportNode);
reportNode.toElement().setAttribute("report_id", report.id);
for(FIMReportItem reportItem : task.report.itemList)
{//report_item
QDomNode reportItemNode = commonDOM.createElement("reportItem");
reportNode.appendChild(reportItemNode);
reportItemNode.toElement().setAttribute("item_id", reportItem.id);
reportItemNode.toElement().setAttribute("text", reportItem.text);
reportItemNode.toElement().setAttribute("title", reportItem.procedure.title);
reportItemNode.toElement().setAttribute("dmCode", reportItem.procedure.dmCode);
reportItemNode.toElement().setAttribute("result", reportItem.procedure.result);
}
}
}
dataParser->saveDOMtoXML("ListTasksFIM.xml", &commonDOM);