@@ -208,6 +242,7 @@ int kk_history_insert_Outlet_info(const char* deviceCode,const char* power,const
...
@@ -208,6 +242,7 @@ int kk_history_insert_Outlet_info(const char* deviceCode,const char* power,const
char*zErrMsg=0;
char*zErrMsg=0;
sqlite3_stmt*stmt;
sqlite3_stmt*stmt;
time_trtime=0;
time_trtime=0;
intcount=0;
constchar*insertCmd="insert into OutletHistoryInfo (deviceCode, power,metering,recordtime) \
constchar*insertCmd="insert into OutletHistoryInfo (deviceCode, power,metering,recordtime) \
values ('%s','%s','%s','%d');";
values ('%s','%s','%s','%d');";
...
@@ -224,18 +259,19 @@ int kk_history_insert_Outlet_info(const char* deviceCode,const char* power,const
...
@@ -224,18 +259,19 @@ int kk_history_insert_Outlet_info(const char* deviceCode,const char* power,const
returnFAIL_RETURN;
returnFAIL_RETURN;
}
}
sqlite3_free(sqlCmd);
sqlite3_free(sqlCmd);
count=sqlite_find_count();
if(count>KK_HISTORY_MAX_COUNT){
/*按时间删除超过最大数量的记录*/
/*按时间删除超过最大数量的记录*/
constchar*selectCmd="select * from OutletHistoryInfo order by recordtime desc limit (select count(recordtime) from OutletHistoryInfo) offset %d";
//const char *selectCmd = "select * from OutletHistoryInfo order by recordtime desc limit (select count(recordtime) from OutletHistoryInfo) offset %d";