From 9f08028f23d9e5cbfa159bec1e07d63b141a6809 Mon Sep 17 00:00:00 2001
From: zhangjixing <775834166@qq.com>
Date: 星期五, 18 一月 2019 10:17:00 +0800
Subject: [PATCH] 

---
 QiaoJiaSystem/VideoServer/QiaoJia/DB/LDBTool.cpp |   28 ++++++++++++++++++++++++----
 1 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/QiaoJiaSystem/VideoServer/QiaoJia/DB/LDBTool.cpp b/QiaoJiaSystem/VideoServer/QiaoJia/DB/LDBTool.cpp
index acabafb..93ca3ab 100644
--- a/QiaoJiaSystem/VideoServer/QiaoJia/DB/LDBTool.cpp
+++ b/QiaoJiaSystem/VideoServer/QiaoJia/DB/LDBTool.cpp
@@ -356,11 +356,23 @@
     pModel_cam.setEditStrategy(QSqlTableModel::OnManualSubmit);//OnManualSubmit OnFieldChange
     pModel_cam.select();
 
+//    QSqlTableModel pModel_sdk(NULL, m_db);
+//    pModel_sdk.setTable("cam_sdk");
+//    pModel_sdk.setFilter(QObject::tr("cam_dev_id = '%1'").arg(strCamId));
+//    pModel_sdk.setEditStrategy(QSqlTableModel::OnManualSubmit);//OnManualSubmit OnFieldChange
+//    pModel_sdk.select();
+
     QSqlTableModel pModel_sdk(NULL, m_db);
-    pModel_sdk.setTable("cam_sdk");
-    pModel_sdk.setFilter(QObject::tr("cam_dev_id = '%1'").arg(strCamId));
+    pModel_sdk.setTable("sdk_rule");
+    pModel_sdk.setFilter(QObject::tr("cam_id = '%1'").arg(strCamId));
     pModel_sdk.setEditStrategy(QSqlTableModel::OnManualSubmit);//OnManualSubmit OnFieldChange
     pModel_sdk.select();
+
+    QSqlTableModel pModel_week(NULL, m_db);
+    pModel_week.setTable("rule_week");
+    pModel_week.setFilter(QObject::tr("camera_id = '%1'").arg(strCamId));
+    pModel_week.setEditStrategy(QSqlTableModel::OnManualSubmit);//OnManualSubmit OnFieldChange
+    pModel_week.select();
 
     int rowCount_cam = pModel_cam.rowCount();
     if (rowCount_cam >= 1) {
@@ -376,17 +388,25 @@
         }
     }
 
+    int rowCount_week = pModel_week.rowCount();
+    if (rowCount_week >= 1) {
+        for (int i = 0; i < rowCount_week; i++) {
+            pModel_week.removeRow(i);//TODO
+        }
+    }
+
     m_db.transaction();//寮�濮嬩簨鍔℃搷浣�
 
     if (pModel_cam.submitAll() && \
-        pModel_sdk.submitAll()) {
+        pModel_sdk.submitAll() && pModel_week.submitAll()) {
         m_db.commit();//鎻愪氦
         return true;
     } else {
         m_db.rollback();//鍥炴粴
         ERR("deleteLDeviceTable err ,Database Error: " \
  << pModel_cam.lastError().text().toStdString() \
- << pModel_sdk.lastError().text().toStdString());
+ << pModel_sdk.lastError().text().toStdString() \
+ << pModel_week.lastError().text().toStdString() );
         //        QMessageBox::warning(NULL,QObject::tr("deleteLDeviceTable"),QObject::tr("Database Error: %1").arg(pModel.lastError().text()));
         return false;
     }

--
Gitblit v1.8.0