From 439a23896bda9c4e954092816354914e645579b6 Mon Sep 17 00:00:00 2001 From: zhangmeng <775834166@qq.com> Date: 星期一, 10 六月 2019 09:37:13 +0800 Subject: [PATCH] 替换这个文件 --- QiaoJiaSystem/DataManagerServer/http_configserver.cpp | 30 +++++++++++++++++++++++++----- 1 files changed, 25 insertions(+), 5 deletions(-) diff --git a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp index bfb927c..691641e 100644 --- a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp +++ b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp @@ -262,6 +262,8 @@ VssDomainUnitTblController::instance()->registerHttpServices(_HttpSrvRetRecieve); VssLocalSettingTblController::instance()->registerHttpServices(_HttpSrvRetRecieve); CamDevController::instance()->registerHttpServices(_HttpSrvRetRecieve); + //todo + CamDevController::instance()->nsqMsgProducerSet(nsqMsgProducer); VssUpperSvrTblController::instance()->registerHttpServices(_HttpSrvRetRecieve); @@ -1761,6 +1763,13 @@ return out; } +//{ +// "cookie": "abc", //闆嗙兢cookie +// "fatherNodeName": "main@192.168.1.186", //寮曞鑺傜偣鍚嶇О,娣诲姞寮曞鑺傜偣鏃惰鍊间负" "(鍐呬负绌烘牸) +// "culID" : "uuid", //闆嗙兢id +// "culName" : "name", //闆嗙兢鍚嶇О +// "devID" : "uuid" //璁惧id +//} std::string devHttpServer_c::addNode(std::string ip, unsigned int port, std::string content, PResponse &response) { DBG("ip:" << ip << "; port:" << port); DBG("content: " << content); @@ -2028,9 +2037,7 @@ fieldValues.insert(std::make_pair("bwType", BwType)); fieldValues.insert(std::make_pair("startTime", StartTime)); fieldValues.insert(std::make_pair("endTime", EndTime)); -// #todo fieldValues.insert(std::make_pair("create_by", createBy)); - fieldValues.insert(std::make_pair("uploadFlag", UploadFlag)); fieldValues.insert(std::make_pair("cmpThreshold", CmpThreshold)); fieldValues.insert(std::make_pair("enabled", Enabled)); @@ -2054,7 +2061,6 @@ response->write(SimpleWeb::StatusCode::server_error_not_implemented, "{\"error\":\"绫诲瀷閿欒锛屾湭璇嗗埆锛� \"}"); return ""; } - //// #todo 涓婁紶銆備粎榛戝悕鍗曘�� //// #TODO 鏍规嵁createBy鍒ゆ柇鏄惁闇�瑕佷笂浼� @@ -2136,9 +2142,12 @@ // auto resType = erlangDbTool->findAllTypeInfo(); string json = "["; for (auto &item : resDB) { + //-------------------maybe delete ?------------------------ if (item.second.tableName.find("lt_") == 0) { continue; } + //-------------------maybe delete end---------------------- + string subJson = "{ "; subJson.append("\"uuid\":\"" + item.second.uuid + "\","); subJson.append("\"tableName\":\"" + item.second.tableName + "\","); @@ -3023,8 +3032,19 @@ } } - if (videoStVec.size() >= 1) { - std::string strVideoName = strPath + videoStVec[0].ToVideoName(); + std::vector<VideoName_s_t> videoStVec_; + auto imgTm_ = AppUtil::ParseFromHypenTimeStr(imgSt.m_timeStamp); + for (auto &item : videoStVec) { + auto resTime_ = AppUtil::ParseFromHypenTimeStr(item.m_timeStamp); + auto timeRes = difftime(mktime(&resTime_), mktime(&imgTm_)); + if ((timeRes < 0 && difftime(mktime(&imgTm_), mktime(&resTime_)) >= 30) || (timeRes / 60 >= 3)) { + continue; + } + videoStVec_.emplace_back(item); + } + + if (videoStVec_.size() >= 1) { + std::string strVideoName = strPath + videoStVec_[0].ToVideoName(); INFO("ImageName: " << imgKey << " SingleMatchVideo: " << strVideoName); return strVideoName; } else { -- Gitblit v1.8.0