| | |
| | | #include <dirent.h> |
| | | #include "basic/pipe_element/ffmpeg/basic_struct_for_video_image.h" |
| | | |
| | | #ifdef MYSQLRET |
| | | #include "vss/controller/VssDevTblController.h" |
| | | #include "vss/controller/VssChannelTblController.h" |
| | | #include "vss/controller/VssDomainUnitTblController.h" |
| | | #include "vss/controller/VssLocalSettingTblController.h" |
| | | #include "vss/controller/VssUpperSvrTblController.h" |
| | | #endif |
| | | #include "vss/controller/CamDevController.h" |
| | | |
| | | using namespace std; |
| | | |
| | |
| | | std::placeholders::_1, std::placeholders::_2, |
| | | std::placeholders::_3, std::placeholders::_4)); |
| | | |
| | | #ifdef MYSQLRET |
| | | |
| | | BaseDao::initConnection(); |
| | | VssLocalSettingTblSqliteDao::instance()->setLDBTool(&db_c); |
| | | BaseSqliteDao::setLDBTool(&db_c); |
| | | VssDevTblController::instance()->registerHttpServices(_HttpSrvRetRecieve); |
| | | VssChannelTblController::instance()->registerHttpServices(_HttpSrvRetRecieve); |
| | | VssDomainUnitTblController::instance()->registerHttpServices(_HttpSrvRetRecieve); |
| | | VssLocalSettingTblController::instance()->registerHttpServices(_HttpSrvRetRecieve); |
| | | CamDevController::instance()->registerHttpServices(_HttpSrvRetRecieve); |
| | | VssUpperSvrTblController::instance()->registerHttpServices(_HttpSrvRetRecieve); |
| | | #endif |
| | | |
| | | |
| | | _HttpSrvRetRecieve.start(); |
| | | _HttpSrvRetRecieve.waitForShutDown(); |
| | | } |
| | |
| | | ret = erlangDbTool->createDatabase(Uuid, fieldValues); |
| | | } else if (SyncType == 0) { |
| | | TableName.insert(0, "lt_"); |
| | | fieldValues.insert(std::make_pair("tableName", TableName)); |
| | | //本地库 |
| | | ret = m_SqliteFaceEncap.createTable(TableName, fieldValues); |
| | | } |
| | |
| | | std::string BwType = value["BwType"].asString(); |
| | | std::string StartTime = value["StartTime"].asString(); |
| | | std::string EndTime = value["EndTime"].asString(); |
| | | |
| | | //#更新底库管理表 |
| | | FieldValues fieldValues; |
| | | fieldValues.insert(std::make_pair("uuid", Uuid)); |
| | | fieldValues.insert(std::make_pair("tableName", TableName)); |
| | | // fieldValues.insert(std::make_pair("tableDesc", "ceshi2")); |
| | | fieldValues.insert(std::make_pair("tableType", TableType)); |
| | | fieldValues.insert(std::make_pair("bwType", BwType)); |
| | | fieldValues.insert(std::make_pair("startTime", StartTime)); |
| | | fieldValues.insert(std::make_pair("endTime", EndTime)); |
| | | // fieldValues.insert(std::make_pair("create_by", "who")); |
| | | bool ret = false; |
| | | if (SyncType == 1) { |
| | | //同步库 |
| | | ret = erlangDbTool->updateDatabase(Uuid, TableType, TableName, SyncType, BwType, StartTime, EndTime); |
| | | ret = erlangDbTool->updateDatabase(TableName, fieldValues); |
| | | } else if (SyncType == 0) { |
| | | //本地库 |
| | | //#更新底库管理表 |
| | | FieldValues fieldValues; |
| | | fieldValues.insert(std::make_pair("uuid", Uuid)); |
| | | if (TableName.find("lt_") != 0) { |
| | | TableName.insert(0, "lt_"); |
| | | } |
| | | fieldValues.insert(std::make_pair("tableName", TableName)); |
| | | // fieldValues.insert(std::make_pair("tableDesc", "ceshi2")); |
| | | fieldValues.insert(std::make_pair("tableType", TableType)); |
| | | fieldValues.insert(std::make_pair("bwType", BwType)); |
| | | fieldValues.insert(std::make_pair("startTime", StartTime)); |
| | | fieldValues.insert(std::make_pair("endTime", EndTime)); |
| | | // fieldValues.insert(std::make_pair("create_by", "who")); |
| | | |
| | | ret = m_SqliteFaceEncap.updateTable("sys_o_tables", fieldValues); |
| | | } |
| | | |