planthread.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #ifndef PLANTHREAD_H
  2. #define PLANTHREAD_H
  3. #include <QThread>
  4. #include <QTimer>
  5. #include <QEventLoop>
  6. #include <QStringList>
  7. #include <QSqlDatabase>
  8. #include <QSqlQuery>
  9. #include <QVariant>
  10. #include <QObject>
  11. #include <QJsonDocument>
  12. #include <QJsonObject>
  13. #include <QJsonArray>
  14. #include <QJsonObject>
  15. #include <QNetworkRequest>
  16. #include <QNetworkAccessManager>
  17. #include <QNetworkReply>
  18. #include <QByteArray>
  19. #include <QFile>
  20. #include <QDate>
  21. class PlanThread : public QThread
  22. {
  23. Q_OBJECT
  24. public:
  25. explicit PlanThread(QObject *parent = nullptr);
  26. void SendJSONData(QByteArray sendData);
  27. void DealAccessDBData(QString planId,QString lineId,QString pStartTime,QString pEndTime,QString pType,QString pMode,QString pExcWeek,QString pStartDate,QString pExcCycle,QString pRestCycle,QString placeId,QString pCreateTime);
  28. void finishedSlot(QNetworkReply *);
  29. void deletePlanData();
  30. public slots:
  31. void getData(QNetworkReply *);
  32. private:
  33. QSqlDatabase db;
  34. QJsonArray arrays;
  35. QNetworkAccessManager* naManagerPlan;
  36. QNetworkReply * reply;
  37. QNetworkRequest m_httpRequest;
  38. QByteArray m_httpData;
  39. QJsonDocument m_httpDocum;
  40. QStringList logList;
  41. };
  42. #endif // PLANTHREAD_H