modify web code
This commit is contained in:
parent
77ec7f687b
commit
5254779cc7
@ -338,12 +338,13 @@ struct Param_61 {
|
|||||||
Param_61() : mMode(0),MeasurementID(""),straxis(""),mPackageFlag(0){};
|
Param_61() : mMode(0),MeasurementID(""),straxis(""),mPackageFlag(0){};
|
||||||
};
|
};
|
||||||
struct Param_62 {
|
struct Param_62 {
|
||||||
|
int mMode;
|
||||||
std::string MeasurementID;
|
std::string MeasurementID;
|
||||||
std::string straxis;
|
std::string straxis;
|
||||||
std::string timeStart;
|
std::string timeStart;
|
||||||
std::string timeEnd;
|
std::string timeEnd;
|
||||||
int mPackageFlag;
|
int mPackageFlag;
|
||||||
Param_62() : MeasurementID(""),straxis(""),timeStart(""),timeEnd(""),mPackageFlag(0){};
|
Param_62() : mMode(0),MeasurementID(""),straxis(""),timeStart(""),timeEnd(""),mPackageFlag(0){};
|
||||||
};
|
};
|
||||||
struct Param_63 {
|
struct Param_63 {
|
||||||
|
|
||||||
|
|||||||
@ -897,14 +897,29 @@ std::string JsonData::JsonCmd_Cgi_62(Param_62 ¶m){
|
|||||||
vec_t vetRes = sqlite_db_ctrl::instance().GetDataMultiLineOfOneColumn(T_SENSOR_INFO(TNAME), T_SENSOR_INFO(DATANODENO), NULL);
|
vec_t vetRes = sqlite_db_ctrl::instance().GetDataMultiLineOfOneColumn(T_SENSOR_INFO(TNAME), T_SENSOR_INFO(DATANODENO), NULL);
|
||||||
int nSize = vetRes.size();
|
int nSize = vetRes.size();
|
||||||
if (nSize > 0) {
|
if (nSize > 0) {
|
||||||
char szTableName[100] = {0x00}, whereCon[256] = {0x00};
|
char szTableName[100] = {0x00}, whereCon[256] = {0x00},selectCon[100] = {0x00};
|
||||||
sprintf(szTableName, " receive_wave_status ");
|
if (param.mMode == 1){
|
||||||
|
sprintf(selectCon," dataNodeNo,channelID,timeStamp,sendMsg,nodeResend ");
|
||||||
|
sprintf(szTableName,"t_data_%s",param.MeasurementID.c_str());
|
||||||
|
}else{
|
||||||
|
sprintf(selectCon," * ");
|
||||||
|
sprintf(szTableName, " receive_wave_status ");
|
||||||
|
}
|
||||||
|
|
||||||
if(param.straxis == "")
|
if(param.straxis == ""){
|
||||||
sprintf(whereCon, " data_nodeno like '%%%s%%' and timeStamp < '%s' and timeStamp > '%s' ", param.MeasurementID.c_str(), param.timeEnd.c_str(), param.timeStart.c_str());
|
if (param.mMode == 1){
|
||||||
else
|
sprintf(whereCon, " channelID like '%%%s%%' and timeStamp < '%s' and timeStamp > '%s' ", param.MeasurementID.c_str(), param.timeEnd.c_str(), param.timeStart.c_str());
|
||||||
sprintf(whereCon, " data_nodeno = '%s-%s' and timeStamp < '%s' and timeStamp > '%s' ", param.MeasurementID.c_str(),param.straxis.c_str(), param.timeEnd.c_str(), param.timeStart.c_str());
|
}else{
|
||||||
|
sprintf(whereCon, " data_nodeno like '%%%s%%' and timeStamp < '%s' and timeStamp > '%s' ", param.MeasurementID.c_str(), param.timeEnd.c_str(), param.timeStart.c_str());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
if (param.mMode == 1){
|
||||||
|
sprintf(whereCon, " channelID = '%s-%s' and timeStamp < '%s' and timeStamp > '%s' ", param.MeasurementID.c_str(),param.straxis.c_str(), param.timeEnd.c_str(), param.timeStart.c_str());
|
||||||
|
}else{
|
||||||
|
sprintf(whereCon, " data_nodeno = '%s-%s' and timeStamp < '%s' and timeStamp > '%s' ", param.MeasurementID.c_str(),param.straxis.c_str(), param.timeEnd.c_str(), param.timeStart.c_str());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int rows = sqlite_db_ctrl::instance().GetTableRows(szTableName, whereCon);
|
int rows = sqlite_db_ctrl::instance().GetTableRows(szTableName, whereCon);
|
||||||
int packgeNo = param.mPackageFlag;
|
int packgeNo = param.mPackageFlag;
|
||||||
@ -935,13 +950,21 @@ std::string JsonData::JsonCmd_Cgi_62(Param_62 ¶m){
|
|||||||
memset(whereCon, 0x00, sizeof(whereCon));
|
memset(whereCon, 0x00, sizeof(whereCon));
|
||||||
if(param.straxis == "")
|
if(param.straxis == "")
|
||||||
{
|
{
|
||||||
sprintf(whereCon, "data_nodeno like '%%%s%%' and timeStamp < '%s' and timeStamp > '%s' order by timeStamp asc LIMIT %d OFFSET %d", param.MeasurementID.c_str(), param.timeEnd.c_str(), param.timeStart.c_str(), 550, packgeNum);
|
if (param.mMode == 1){
|
||||||
|
sprintf(whereCon, " channelID like '%%%s%%' and timeStamp < '%s' and timeStamp > '%s' order by timeStamp asc LIMIT %d OFFSET %d", param.MeasurementID.c_str(), param.timeEnd.c_str(), param.timeStart.c_str(), 550, packgeNum);
|
||||||
|
}else{
|
||||||
|
sprintf(whereCon, " data_nodeno like '%%%s%%' and timeStamp < '%s' and timeStamp > '%s' order by timeStamp asc LIMIT %d OFFSET %d", param.MeasurementID.c_str(), param.timeEnd.c_str(), param.timeStart.c_str(), 550, packgeNum);
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
sprintf(whereCon, "data_nodeno = %s-%s' and timeStamp < '%s' and timeStamp > '%s' order by timeStamp asc LIMIT %d OFFSET %d", param.MeasurementID.c_str(),param.straxis.c_str(), param.timeEnd.c_str(), param.timeStart.c_str(), 550, packgeNum);
|
if (param.mMode == 1){
|
||||||
|
sprintf(whereCon, " channelID = '%s-%s' and timeStamp < '%s' and timeStamp > '%s' order by timeStamp asc LIMIT %d OFFSET %d", param.MeasurementID.c_str(),param.straxis.c_str(), param.timeEnd.c_str(), param.timeStart.c_str(), 550, packgeNum);
|
||||||
|
}else{
|
||||||
|
sprintf(whereCon, "data_nodeno = %s-%s' and timeStamp < '%s' and timeStamp > '%s' order by timeStamp asc LIMIT %d OFFSET %d", param.MeasurementID.c_str(),param.straxis.c_str(), param.timeEnd.c_str(), param.timeStart.c_str(), 550, packgeNum);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
array_t vecRes;
|
array_t vecRes;
|
||||||
|
|
||||||
vecRes = sqlite_db_ctrl::instance().GetDataMultiLine(szTableName, "*", whereCon);
|
vecRes = sqlite_db_ctrl::instance().GetDataMultiLine(szTableName, selectCon, whereCon);
|
||||||
zlog_info(zct, "vecRes = %d", vecRes.size());
|
zlog_info(zct, "vecRes = %d", vecRes.size());
|
||||||
if (vecRes.size() > 0) {
|
if (vecRes.size() > 0) {
|
||||||
Json::Value jsStaticData;
|
Json::Value jsStaticData;
|
||||||
|
|||||||
@ -431,6 +431,7 @@ std::string LocalServer::HandleCgi_cmd(std::string &pData) {
|
|||||||
case kWaveReceive:{
|
case kWaveReceive:{
|
||||||
JsonData jd;
|
JsonData jd;
|
||||||
Param_62 param;
|
Param_62 param;
|
||||||
|
param.mMode = recvBody["type"].asInt();
|
||||||
param.mPackageFlag = recvBody["package"].asInt();
|
param.mPackageFlag = recvBody["package"].asInt();
|
||||||
param.timeStart = recvBody["timeStart"].asString();
|
param.timeStart = recvBody["timeStart"].asString();
|
||||||
param.timeEnd = recvBody["timeEnd"].asString();
|
param.timeEnd = recvBody["timeEnd"].asString();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user