From 9a0afe1ccce6fd3a6882b4c19b72cee579a54dd1 Mon Sep 17 00:00:00 2001
From: xuxiuxi <554325746@qq.com>
Date: 星期五, 08 三月 2019 12:57:51 +0800
Subject: [PATCH] find channel list bug

---
 QiaoJiaSystem/DataManagerServer/vss/dao/VssDevTblDao.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/QiaoJiaSystem/DataManagerServer/vss/dao/VssDevTblDao.h b/QiaoJiaSystem/DataManagerServer/vss/dao/VssDevTblDao.h
index ffcd6fe..87b5963 100755
--- a/QiaoJiaSystem/DataManagerServer/vss/dao/VssDevTblDao.h
+++ b/QiaoJiaSystem/DataManagerServer/vss/dao/VssDevTblDao.h
@@ -23,6 +23,7 @@
     
     /** 娣诲姞鍒涘缓涓�绾ц澶囪〃 keyValuesToAdd 闇�瑕佹坊鍔犵殑鍒楀悕鍜屽垪鍊煎map*/
     mysqlpp::SimpleResult addVssDevTbl(std::map<std::string, std::string>& keyValuesToAdd) {
+        QMutexLocker mutexLocker(&m_mutexVisit);
         return add(keyValuesToAdd, VSSDevTbl_TABLE_NAME);
     }
     
@@ -35,12 +36,14 @@
 
     /** 鍒犻櫎鍒涘缓涓�绾ц澶囪〃 whereColumnNameValues 鍒楀悕鍜屽垪鍊煎鏉′欢 */
     bool deleteVssDevTbl(std::map<std::string, std::string>& whereKeyValues) {
+        QMutexLocker mutexLocker(&m_mutexVisit);
         return del(VSSDevTbl_TABLE_NAME, whereKeyValues);
     }
     
     /** 鏇存柊鍒涘缓涓�绾ц澶囪〃 keyValuesToUpdate 闇�瑕佹洿鏂扮殑鍒楀悕鍜屽垪鍊煎锛� whereKeyValues 鍒楀悕鍜屽垪鍊兼潯浠� */
 	bool updateVssDevTbl(std::map<std::string, std::string>& keyValuesToUpdate, 
 									std::map<std::string, std::string>& whereKeyValues) {
+        QMutexLocker mutexLocker(&m_mutexVisit);
 		return update(keyValuesToUpdate, VSSDevTbl_TABLE_NAME, whereKeyValues);
 	}
 	
@@ -55,6 +58,7 @@
 	
 	/** 鏌ヨ鍒涘缓涓�绾ц澶囪〃鍒楄〃  querySql 瑕佹煡璇㈢殑sql璇彞 */
 	vector<VssDevTbl> findVssDevTblList(string querySql) {
+        QMutexLocker mutexLocker(&m_mutexVisit);
         vector<VssDevTbl> vssDevTblVec;
         vector<map<string, string>> rowDatList = findList(querySql);
         vssDevTblVec.reserve(rowDatList.size());
@@ -76,11 +80,13 @@
 	
 	/** 鏌ヨmap鍒楄〃 querySql 瑕佹煡璇㈢殑sql璇彞 */
 	vector<map<string, string>> findMapList(string querySql) {
+        QMutexLocker mutexLocker(&m_mutexVisit);
 		return findList(querySql);
 	}
     
     /** 鎵цsql璇彞 */
     bool execute(string sql) {
+        QMutexLocker mutexLocker(&m_mutexVisit);
         return exec(move(sql));
     }
     

--
Gitblit v1.8.0