Merge branch 'dg101_refine_schedule' of http://192.168.0.10:3000/pandx/WLG into dg101_refine_schedule
This commit is contained in:
commit
4cad199e7f
@ -899,7 +899,7 @@ std::string JsonData::JsonCmd_Cgi_62(Param_62 ¶m){
|
|||||||
if (nSize > 0) {
|
if (nSize > 0) {
|
||||||
char szTableName[100] = {0x00}, whereCon[256] = {0x00},selectCon[100] = {0x00};
|
char szTableName[100] = {0x00}, whereCon[256] = {0x00},selectCon[100] = {0x00};
|
||||||
if (param.mMode == 1){
|
if (param.mMode == 1){
|
||||||
sprintf(selectCon," dataNodeNo,channelID,timeStamp,sendMsg,nodeResend ");
|
sprintf(selectCon," dataNodeNo,channelID,timeStamp,sendMsg,sendMsg,nodeResend ");
|
||||||
sprintf(szTableName,"t_data_%s",param.MeasurementID.c_str());
|
sprintf(szTableName,"t_data_%s",param.MeasurementID.c_str());
|
||||||
}else{
|
}else{
|
||||||
sprintf(selectCon," * ");
|
sprintf(selectCon," * ");
|
||||||
@ -908,14 +908,14 @@ std::string JsonData::JsonCmd_Cgi_62(Param_62 ¶m){
|
|||||||
|
|
||||||
if(param.straxis == ""){
|
if(param.straxis == ""){
|
||||||
if (param.mMode == 1){
|
if (param.mMode == 1){
|
||||||
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, " channelID like '%s-X' and timeStamp < '%s' and timeStamp > '%s' ", param.MeasurementID.c_str(), param.timeEnd.c_str(), param.timeStart.c_str());
|
||||||
}else{
|
}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());
|
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{
|
else{
|
||||||
if (param.mMode == 1){
|
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());
|
sprintf(whereCon, " channelID = '%s-X' and timeStamp < '%s' and timeStamp > '%s' ", param.MeasurementID.c_str(), param.timeEnd.c_str(), param.timeStart.c_str());
|
||||||
}else{
|
}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());
|
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());
|
||||||
}
|
}
|
||||||
@ -951,15 +951,15 @@ std::string JsonData::JsonCmd_Cgi_62(Param_62 ¶m){
|
|||||||
if(param.straxis == "")
|
if(param.straxis == "")
|
||||||
{
|
{
|
||||||
if (param.mMode == 1){
|
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);
|
sprintf(whereCon, " channelID like '%s-X' 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 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);
|
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{
|
||||||
if (param.mMode == 1){
|
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);
|
sprintf(whereCon, " channelID = '%s-X' 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);
|
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;
|
||||||
|
|||||||
@ -1092,11 +1092,11 @@ int Uart::FindRecvPackage(int bytesRead, char *mUartRecvBuf, char *head) {
|
|||||||
strChannelID = strMeasurementID + "-Z";
|
strChannelID = strMeasurementID + "-Z";
|
||||||
wave_error_z = true;
|
wave_error_z = true;
|
||||||
}
|
}
|
||||||
if(scheduler::instance().WaveError(wave_shortAddr) < 0){
|
|
||||||
zlog_error(zct, "WaveError error ShortAddr :%s", strShortAddr.c_str());
|
zlog_error(zct, "WaveError error ShortAddr :%s", strShortAddr.c_str());
|
||||||
sprintf(insertSql, "'%s','%s','%s',%d,'%d','%s' ", strChannelID.c_str(),strShortAddr.c_str(),localtimestamp,bytesRead,0,error_msg.c_str());
|
sprintf(insertSql, "'%s','%s','%s',%d,'%d','%s' ", strChannelID.c_str(),strShortAddr.c_str(),localtimestamp,bytesRead,0,error_msg.c_str());
|
||||||
sqlite_db_ctrl::instance().InsertData(" receive_wave_status ", insertSql);
|
sqlite_db_ctrl::instance().InsertData(" receive_wave_status ", insertSql);
|
||||||
}
|
|
||||||
|
|
||||||
JsonData jd;
|
JsonData jd;
|
||||||
jd.JsonCmd_32(strMeasurementID,1,1,strChannelID,error_msg);
|
jd.JsonCmd_32(strMeasurementID,1,1,strChannelID,error_msg);
|
||||||
@ -1134,11 +1134,11 @@ int Uart::FindRecvPackage(int bytesRead, char *mUartRecvBuf, char *head) {
|
|||||||
strChannelID = strMeasurementID + "-Z";
|
strChannelID = strMeasurementID + "-Z";
|
||||||
wave_error_z = true;
|
wave_error_z = true;
|
||||||
}
|
}
|
||||||
if(scheduler::instance().WaveError(wave_shortAddr) < 0){
|
|
||||||
zlog_error(zct, "WaveError error ShortAddr :%s", strShortAddr.c_str());
|
zlog_error(zct, "WaveError error ShortAddr :%s", strShortAddr.c_str());
|
||||||
sprintf(insertSql, "'%s','%s','%s',%d,'%d','%s' ", strChannelID.c_str(),strShortAddr.c_str(),localtimestamp,bytesRead,0,error_msg.c_str());
|
sprintf(insertSql, "'%s','%s','%s',%d,'%d','%s' ", strChannelID.c_str(),strShortAddr.c_str(),localtimestamp,bytesRead,0,error_msg.c_str());
|
||||||
sqlite_db_ctrl::instance().InsertData(" receive_wave_status ", insertSql);
|
sqlite_db_ctrl::instance().InsertData(" receive_wave_status ", insertSql);
|
||||||
}
|
|
||||||
JsonData jd;
|
JsonData jd;
|
||||||
jd.JsonCmd_32(strMeasurementID,1,1,strChannelID,error_msg);
|
jd.JsonCmd_32(strMeasurementID,1,1,strChannelID,error_msg);
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
@ -861,6 +861,11 @@ void Uart::DealWave() {
|
|||||||
scheduler::instance().WaveSuccess(wave_shortAddr);
|
scheduler::instance().WaveSuccess(wave_shortAddr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (g_mapCompress[strShortAddr].CountX <= 0 && g_mapCompress[strShortAddr].CountY <= 0 && g_mapCompress[strShortAddr].CountZ <= 0)
|
||||||
|
{
|
||||||
|
scheduler::instance().WaveError(wave_shortAddr);
|
||||||
|
}
|
||||||
|
|
||||||
g_mapCompress[strShortAddr].CountX = 0;
|
g_mapCompress[strShortAddr].CountX = 0;
|
||||||
g_mapCompress[strShortAddr].CountY = 0;
|
g_mapCompress[strShortAddr].CountY = 0;
|
||||||
g_mapCompress[strShortAddr].CountZ = 0;
|
g_mapCompress[strShortAddr].CountZ = 0;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user