From 114e9783e9b7ad0e12fe24415fe34d75ee4b4af7 Mon Sep 17 00:00:00 2001
From: chenshijun <csj_sky@126.com>
Date: 星期四, 24 一月 2019 13:42:28 +0800
Subject: [PATCH] test

---
 QiaoJiaSystem/DataManagerServer/http_configserver.cpp |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

diff --git a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
index bc399be..bc54682 100644
--- a/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
+++ b/QiaoJiaSystem/DataManagerServer/http_configserver.cpp
@@ -395,6 +395,7 @@
     /*sdk login*/
     ulRet = IMOS_MW_Login(username, passwd, ip, 0, szUserID);
     if (ERR_COMMON_SUCCEED != ulRet) {
+         (VOID) IMOS_MW_Cleanup();
         printf("Login error ulRet[%lu]", ulRet);
         return false;
     }
@@ -402,6 +403,8 @@
     pstBasicInfo = (IMOS_MW_BASIC_DEVICE_INFO_S *) malloc(sizeof(IMOS_MW_BASIC_DEVICE_INFO_S));
     ulRet = IMOS_MW_GetDeviceStatus(szUserID, 0, IMOS_MW_STATUS_BASIC_INFO, (void *) pstBasicInfo);
     if (ERR_COMMON_SUCCEED != ulRet) {
+        (VOID) IMOS_MW_Logout(szUserID);
+        (VOID) IMOS_MW_Cleanup();
         printf("GetDeviceStatus Error[%lu]\n", ulRet);
         return false;
     }
@@ -1048,7 +1051,7 @@
         {
            if(is_exist)
            {
-               return "{\"ret_status\": \"鍐呭鏈夎锛岃妫�鏌ワ紒\"}";
+               return "{\"ret_status\": \"璇峰嬁閲嶅娣诲姞!\"}";
            }
            else
            {
@@ -3043,13 +3046,27 @@
         std::string pass = value["str_password"].asString();
         std::string brand = value["str_brand"].asString();
         std::string rtsp_url = rtspAddrBuild(ip, port, username, pass, brand);
-        if (rtsp_url.empty()) {
+        if (rtsp_url.empty() )
+        {
             return "{\"ret_status\":\"鍐呭鏈夎锛岃妫�鏌ワ紒\"}";
         }
+//        unsigned char serialnumber[SERIALNO_LEN] = {0};
+//        int ret = getDevSerialNumber(ip.c_str(), port,username.c_str(),pass.c_str(),brand.c_str(),serialnumber);
+
+
+//        if ((!ret) || (serialnumber[0] == 0))
+//        {
+//            return "{\"ret_status\": \"鍐呭鏈夎锛岃妫�鏌ワ紒\"}";
+//        }
+
+//        std::string str_cam_dev_id = std::string((char *) serialnumber);//鎽勫儚鏈篿d cam_mac
+
         std::string str_imgName = appConfig.getStringProperty("cutPath");
         if (str_imgName.back() != '/') {
             str_imgName.push_back('/');
         }
+        str_imgName +=ip;
+        str_imgName +="-";
         str_imgName += "snapshot.jpg";
         //admin:a1234567@192.168.1.201:554/h264/ch1/main/av_stream -r 1/25 -f image2 -s 1920*1080 /home/basic/work_src/a.jpg
         std::string cmd("ffmpeg -i " + rtsp_url + " -r 1/25  -f image2 -s 1920*1080 -y " + str_imgName);

--
Gitblit v1.8.0