diff --git a/jsonparse/SH_JsonCmd.cpp b/jsonparse/SH_JsonCmd.cpp index 95ebc48..bea8b8f 100644 --- a/jsonparse/SH_JsonCmd.cpp +++ b/jsonparse/SH_JsonCmd.cpp @@ -289,7 +289,7 @@ std::string JsonData::JsonCmd_51(Json::Value & recvBody) std::string DataNodeName = recvBody["dataNodeName"].asString(); char szSql[100]={0x00}; sprintf(szSql,"update %s set dataNodeName = '%s' where dataNodeNo = '%s' ",T_SENSOR_INFO(TNAME),\ - DataNodeName.c_str(),DataNodeName.c_str()); + DataNodeName.c_str(),DataNodeNo.c_str()); int iRet = sql_ctl->UpdateTableData(szSql); if(iRet != 0){ jsonVal["success"] = false; diff --git a/localserver/SH_LocalServer.cpp b/localserver/SH_LocalServer.cpp index 438db6b..354624b 100644 --- a/localserver/SH_LocalServer.cpp +++ b/localserver/SH_LocalServer.cpp @@ -190,7 +190,9 @@ void LocalServer::HandleFromServer(const char *pData_r, int pLen, const char *to data_publish(data.c_str(), GlobalConfig::Topic_G.mPubCmd.c_str()); }break; case 51:{ - + JsonData jd; + std::string data = jd.JsonCmd_51(recvBody); + data_publish(data.c_str(), GlobalConfig::Topic_G.mPubCmd.c_str()); }break; default: // data_publish_local(pData.c_str(), GlobalConfig::Topic_G.mPubLocalCmd.c_str());