|
|
@@ -2357,7 +2357,7 @@ static void alarmProtect(void *conn)
|
|
|
return ;
|
|
|
}
|
|
|
//查询json参数
|
|
|
- if(strcmp(_alarm_request_info.type,"listAllQuery")==0) //电源告警信息查询
|
|
|
+ if(strcmp(_alarm_request_info.type,"listAllQuery")==0) //告警信息查询
|
|
|
{
|
|
|
int i = 0 ;
|
|
|
//初始化表
|
|
|
@@ -2365,7 +2365,7 @@ static void alarmProtect(void *conn)
|
|
|
//查询数据库,最近的10个报警信息
|
|
|
ret = dev_serarch_all_alarm(__globalDeviceManage.db,
|
|
|
__globalDeviceManage._globalDevInfo.product_id,
|
|
|
- 0,1,10,
|
|
|
+ ALARM_TYPE_POWER ,1,10,
|
|
|
&_alarm_ack_info,&nAlarmNumber);
|
|
|
if(ret!=0) {
|
|
|
log_e("get power alarm error.");
|
|
|
@@ -2390,7 +2390,7 @@ static void alarmProtect(void *conn)
|
|
|
//查询数据库
|
|
|
ret = dev_serarch_all_alarm(__globalDeviceManage.db,
|
|
|
__globalDeviceManage._globalDevInfo.product_id,
|
|
|
- 0,_alarm_request_info.pagenum,_alarm_request_info.pagesize,
|
|
|
+ ALARM_TYPE_POWER,_alarm_request_info.pagenum,_alarm_request_info.pagesize,
|
|
|
&_alarm_ack_info,&nAlarmNumber);
|
|
|
if(ret!=0) {
|
|
|
log_e("get power alarm error.");
|
|
|
@@ -2415,7 +2415,7 @@ static void alarmProtect(void *conn)
|
|
|
//查询数据库
|
|
|
ret = dev_serarch_all_alarm(__globalDeviceManage.db,
|
|
|
__globalDeviceManage._globalDevInfo.product_id,
|
|
|
- 1,_alarm_request_info.pagenum,_alarm_request_info.pagesize,
|
|
|
+ ALARM_TYPE_SENSOR,_alarm_request_info.pagenum,_alarm_request_info.pagesize,
|
|
|
&_alarm_ack_info,&nAlarmNumber);
|
|
|
if(ret!=0) {
|
|
|
log_e("get sensor alarm error.");
|
|
|
@@ -2440,7 +2440,7 @@ static void alarmProtect(void *conn)
|
|
|
|
|
|
ret = dev_serarch_all_alarm(__globalDeviceManage.db,
|
|
|
__globalDeviceManage._globalDevInfo.product_id,
|
|
|
- 2,_alarm_request_info.pagenum,_alarm_request_info.pagesize,
|
|
|
+ ALARM_TYPE_NETWORK,_alarm_request_info.pagenum,_alarm_request_info.pagesize,
|
|
|
&_alarm_ack_info,&nAlarmNumber);
|
|
|
if(ret!=0) {
|
|
|
log_e("get net alarm error.");
|
|
|
@@ -2846,7 +2846,7 @@ static void logInformation(void *conn)
|
|
|
|
|
|
dev_search_alarm_info(__globalDeviceManage.db,
|
|
|
__globalDeviceManage._globalDevInfo.product_id,
|
|
|
- 3, // alarm_type, 操作日志
|
|
|
+ ALARM_TYPE_OPRATION, // alarm_type, 操作日志
|
|
|
start_time,
|
|
|
stop_time,
|
|
|
__logInformationRequestInfo.pagenum - 1,
|
|
|
@@ -2857,7 +2857,7 @@ static void logInformation(void *conn)
|
|
|
{
|
|
|
dev_search_alarm_info(__globalDeviceManage.db,
|
|
|
__globalDeviceManage._globalDevInfo.product_id,
|
|
|
- 3,// alarm_type, 操作日志
|
|
|
+ ALARM_TYPE_OPRATION,// alarm_type, 操作日志
|
|
|
__logInformationRequestInfo.beginTime,
|
|
|
__logInformationRequestInfo.endtime,
|
|
|
__logInformationRequestInfo.pagenum-1,
|
|
|
@@ -2899,7 +2899,7 @@ static void logInformation(void *conn)
|
|
|
|
|
|
dev_search_alarm_info(__globalDeviceManage.db,
|
|
|
__globalDeviceManage._globalDevInfo.product_id,
|
|
|
- 4,// alarm_type, 运行日志
|
|
|
+ ALARM_TYPE_RUNNING,// alarm_type, 运行日志
|
|
|
start_time,
|
|
|
stop_time,
|
|
|
__logInformationRequestInfo.pagenum-1,
|
|
|
@@ -4468,6 +4468,51 @@ static void equipmentMintenance(void *conn)
|
|
|
pthread_mutex_unlock(&__globalDeviceManage._power_update);
|
|
|
//__globalDeviceManage._ReloadChm_flag=false;
|
|
|
}
|
|
|
+ else if (strcmp(_Over_equipment_mintenance.type,"cleanUp") == 0)
|
|
|
+ {
|
|
|
+ if (_Over_equipment_mintenance.cleanSelectItem!=NULL)
|
|
|
+ {
|
|
|
+ char *pItemlist;
|
|
|
+ char *pItemListSave;
|
|
|
+ pItemlist = strtok_r(_Over_equipment_mintenance.cleanSelectItem, ",", &pItemListSave);
|
|
|
+ while (pItemlist != NULL)
|
|
|
+ {
|
|
|
+ int ItemID=atoi(pItemlist) ;
|
|
|
+ if (1==ItemID)
|
|
|
+ {
|
|
|
+ log_i("CleanUp all power history Information!\n");
|
|
|
+ dev_delete_ac_power_info_all(__globalDeviceManage.db);
|
|
|
+ dev_delete_power_info_all(__globalDeviceManage.db);
|
|
|
+ }
|
|
|
+ else if (2==ItemID)
|
|
|
+ {
|
|
|
+ log_i("CleanUp all sensor history Information!\n");
|
|
|
+ dev_delete_sensor_info_all(__globalDeviceManage.db);
|
|
|
+ }
|
|
|
+ else if (3==ItemID)
|
|
|
+ {
|
|
|
+ log_i("CleanUp all alarm log Information!\n");
|
|
|
+ dev_delete_alarm_info_all(__globalDeviceManage.db,ALARM_TYPE_POWER);
|
|
|
+ dev_delete_alarm_info_all(__globalDeviceManage.db,ALARM_TYPE_SENSOR);
|
|
|
+ dev_delete_alarm_info_all(__globalDeviceManage.db,ALARM_TYPE_NETWORK);
|
|
|
+ }
|
|
|
+ else if (4==ItemID)
|
|
|
+ {
|
|
|
+ log_i("CleanUp all operation log Information!\n");
|
|
|
+ dev_delete_alarm_info_all(__globalDeviceManage.db,ALARM_TYPE_OPRATION);
|
|
|
+ }
|
|
|
+ else if (5==ItemID)
|
|
|
+ {
|
|
|
+ log_i("CleanUp all system log Information!\n");
|
|
|
+ dev_delete_alarm_info_all(__globalDeviceManage.db,ALARM_TYPE_RUNNING);
|
|
|
+ }
|
|
|
+ pItemlist = strtok_r(NULL, ",", &pItemListSave);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ dev_sql_VACCUM(__globalDeviceManage.db);
|
|
|
+ log_i("Database SQLite VACCUM!\n");
|
|
|
+ ack_str=ctrl_sts_ack_to_json();
|
|
|
+ }
|
|
|
|
|
|
cJSON_Delete(cjson);
|
|
|
http_reply(conn, 200, ack_str);
|