hblastrecorddetdao.cpp 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. #include "hblastrecorddetdao.h"
  2. HBlastRecordDetDao::HBlastRecordDetDao(QSqlDatabase db) : database(db) {}
  3. bool HBlastRecordDetDao::addHBlastRecordDet(const HBlastRecordDet& recordDet) {
  4. QSqlQuery query;
  5. query.prepare(
  6. "INSERT INTO h_blast_record_det (id, uuid, out_code, inner_code, uid, status, freq, "
  7. "delay_time, tag, blast_record_id, reg_id, created_at, updated_at, deleted_at, create_by, "
  8. "update_by) "
  9. "VALUES (:id, :uuid, :outCode, :innerCode, :uid, :status, :freq, :delayTime, :tag, "
  10. ":blastRecordId, :regId, :createdAt, :updatedAt, :deletedAt, :createBy, :updateBy)");
  11. query.bindValue(":id", recordDet.getId());
  12. query.bindValue(":uuid", recordDet.getUuid());
  13. query.bindValue(":outCode", recordDet.getOutCode());
  14. query.bindValue(":innerCode", recordDet.getInnerCode());
  15. query.bindValue(":uid", recordDet.getUid());
  16. query.bindValue(":status", recordDet.getStatus());
  17. query.bindValue(":freq", recordDet.getFreq());
  18. query.bindValue(":delayTime", recordDet.getDelayTime());
  19. query.bindValue(":tag", recordDet.getTag());
  20. query.bindValue(":blastRecordId", recordDet.getBlastRecordUuid());
  21. query.bindValue(":regId", recordDet.getEquipmentRecordUuid());
  22. query.bindValue(":createdAt", recordDet.getCreatedAt());
  23. query.bindValue(":updatedAt", recordDet.getUpdatedAt());
  24. query.bindValue(":deletedAt", recordDet.getDeletedAt());
  25. query.bindValue(":createBy", recordDet.getCreateBy());
  26. query.bindValue(":updateBy", recordDet.getUpdateBy());
  27. if (query.exec()) {
  28. return true;
  29. } else {
  30. qDebug() << "Insert failed:" << query.lastError().text();
  31. return false;
  32. }
  33. }
  34. // HBlastRecordDet HBlastRecordDetDao::getById(qint64 id)
  35. // {
  36. // HBlastRecordDet recordDet;
  37. // QSqlQuery query(db);
  38. // query.prepare("SELECT * FROM HBlastRecordDet WHERE id = :id");
  39. // query.bindValue(":id", id);
  40. // if (query.exec() && query.next()) {
  41. // recordDet.setId(query.value("id").toLongLong());
  42. // recordDet.setUuid(query.value("uuid").toString());
  43. // recordDet.setOutCode(query.value("outCode").toString());
  44. // recordDet.setInnerCode(query.value("innerCode").toString());
  45. // recordDet.setUid(query.value("uid").toString());
  46. // recordDet.setStatus(query.value("status").toString());
  47. // recordDet.setFreq(query.value("freq").toString());
  48. // recordDet.setDelayTime(query.value("delayTime").toString());
  49. // recordDet.setTag(query.value("tag").toString());
  50. // recordDet.setBlastRecordId(query.value("blastRecordId").toInt());
  51. // recordDet.setRegId(query.value("regId").toInt());
  52. // recordDet.setCreatedAt(query.value("createdAt").toDateTime());
  53. // recordDet.setUpdatedAt(query.value("updatedAt").toDateTime());
  54. // recordDet.setDeletedAt(query.value("deletedAt").toDateTime());
  55. // recordDet.setCreateBy(query.value("createBy").toLongLong());
  56. // recordDet.setUpdateBy(query.value("updateBy").toLongLong());
  57. // }
  58. // return recordDet;
  59. // }
  60. bool HBlastRecordDetDao::updateHBlastRecordDet(const HBlastRecordDet& recordDet) {
  61. QSqlQuery query;
  62. query.prepare(
  63. "UPDATE HBlastRecordDet SET uuid = :uuid, outCode = :outCode, innerCode = :innerCode, uid "
  64. "= :uid, status = :status, freq = :freq, delayTime = :delayTime, tag = :tag, blastRecordId "
  65. "= :blastRecordId, regId = :regId, createdAt = :createdAt, updatedAt = :updatedAt, "
  66. "deletedAt = :deletedAt, createBy = :createBy, updateBy = :updateBy "
  67. "WHERE id = :id");
  68. query.bindValue(":id", recordDet.getId());
  69. query.bindValue(":uuid", recordDet.getUuid());
  70. query.bindValue(":outCode", recordDet.getOutCode());
  71. query.bindValue(":innerCode", recordDet.getInnerCode());
  72. query.bindValue(":uid", recordDet.getUid());
  73. query.bindValue(":status", recordDet.getStatus());
  74. query.bindValue(":freq", recordDet.getFreq());
  75. query.bindValue(":delayTime", recordDet.getDelayTime());
  76. query.bindValue(":tag", recordDet.getTag());
  77. query.bindValue(":blastRecordId", recordDet.getBlastRecordUuid());
  78. query.bindValue(":regId", recordDet.getEquipmentRecordUuid());
  79. query.bindValue(":createdAt", recordDet.getCreatedAt().toString(Qt::ISODateWithMs));
  80. query.bindValue(":updatedAt", recordDet.getUpdatedAt().toString(Qt::ISODateWithMs));
  81. query.bindValue(":deletedAt", recordDet.getDeletedAt().toString(Qt::ISODateWithMs));
  82. query.bindValue(":createBy", recordDet.getCreateBy());
  83. query.bindValue(":updateBy", recordDet.getUpdateBy());
  84. if (query.exec()) {
  85. return true;
  86. } else {
  87. qDebug() << "Update failed:" << query.lastError().text();
  88. return false;
  89. }
  90. }
  91. // bool HBlastRecordDetDao::deleteById(qint64 id)
  92. // {
  93. // QSqlQuery query(db);
  94. // query.prepare("DELETE FROM HBlastRecordDet WHERE id = :id");
  95. // query.bindValue(":id", id);
  96. // if (query.exec()) {
  97. // return true;
  98. // } else {
  99. // qDebug() << "Delete failed:" << query.lastError().text();
  100. // return false;
  101. // }
  102. // }