hblastrecorddetdao.cpp 4.9 KB

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