From a26c680f12915788cc6126661d51a7672bb6ba8f Mon Sep 17 00:00:00 2001 From: pansen <pansen626@sina.com> Date: 星期三, 03 四月 2019 14:24:21 +0800 Subject: [PATCH] 修改VideoToImageMulth和VideoAnalysFrimHC的删除摄像机和编辑摄像机的nsq消息回调函数. --- QiaoJiaSystem/DataManagerServer/http_configserver.cpp | 42 +++++++++++++++++++++++++++++++++++++----- 1 files changed, 37 insertions(+), 5 deletions(-) diff --git a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp index f1d76be..3f32428 100644 --- a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp +++ b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp @@ -1119,6 +1119,17 @@ if (DEV_NO_TYPE == dev_type) {//add new camera db_c.updateConfigTableByDevType(DEV_CAMERA); + { + //#todo +// std::string topic = "VideoToImageMulth"; +// std::string topic1 = "VideoAnalysFromHC"; +// Json::Value json_cfg; +// json_cfg["cam_edit"] = content; +// std::string msg = json_cfg.toStyledString(); +// DBG("msg:" << msg); +// nsqMsgProducer->Publish(topic, (void *) (&msg)); +// nsqMsgProducer->Publish(topic1, (void *) (&msg)); + } runAllApp(); } //edit camera's sdks @@ -1126,9 +1137,20 @@ (rec_sdk_old.str_det_thr != rec_sdk.str_det_thr) || (rec_sdk_old.str_cmp_thr != rec_sdk.str_cmp_thr)) */ { - killVideoAnalysFromHCApp(); - sleep(1); - runAllApp(); + //#todo sendMessage To haikang&VideoToImage + { + std::string topic = "VideoToImageMulth"; + std::string topic1 = "VideoAnalysFromHC"; + Json::Value json_cfg; + json_cfg["cam_edit"] = content; + std::string msg = json_cfg.toStyledString(); + DBG("msg:" << msg); + nsqMsgProducer->Publish(topic, (void *) (&msg)); + nsqMsgProducer->Publish(topic1, (void *) (&msg)); + } +// killVideoAnalysFromHCApp(); +// sleep(1); +// runAllApp(); } Json::Value value_out; @@ -1408,12 +1430,22 @@ QString cam_id = QString::fromStdString(value_reader["str_cam_dev_id"].asString()); int ret = db_c.deleteCamDevandSdkByCamID(cam_id); if (ret) { - killVideoAnalysFromHCApp(); +// killVideoAnalysFromHCApp(); int dev_record = db_c.searchCamDevNumber(); if (dev_record == 0) { db_c.updateConfigTableByDevType(DEV_NO_TYPE); } else { - runAllApp(); +// runAllApp(); + } + { + std::string topic = "VideoToImageMulth"; + std::string topic1 = "VideoAnalysFromHC"; + Json::Value json_cfg; + json_cfg["cam_del"] = content; + std::string msg = json_cfg.toStyledString(); + DBG("msg:" << msg); + nsqMsgProducer->Publish(topic, (void *) (&msg)); + nsqMsgProducer->Publish(topic1, (void *) (&msg)); } return "{\"ret_status\": \"ok_ack\"}"; } else { -- Gitblit v1.8.0