|
@@ -682,11 +682,12 @@ static void overallStatusMonitoring(void* conn)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, 0, ph_id, TOTAL_VOLTAGE_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, _over_all_sts_monitor.product_id, 0, ph_id, TOTAL_VOLTAGE_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total voltage err.");
|
|
log_e("serach total voltage err.");
|
|
|
}
|
|
}
|
|
|
- else {
|
|
|
|
|
|
|
+ //else
|
|
|
|
|
+ {
|
|
|
// 传值给总管理结构体
|
|
// 传值给总管理结构体
|
|
|
for (int i = 0; i < TOTAL_COUNT; i++)
|
|
for (int i = 0; i < TOTAL_COUNT; i++)
|
|
|
{
|
|
{
|
|
@@ -701,11 +702,12 @@ static void overallStatusMonitoring(void* conn)
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, 0, TOTAL_VOLTAGE_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_power_info(__globalDeviceManage.db, _over_all_sts_monitor.product_id, 0, TOTAL_VOLTAGE_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total voltage err.");
|
|
log_e("serach total voltage err.");
|
|
|
}
|
|
}
|
|
|
- else {
|
|
|
|
|
|
|
+ //else
|
|
|
|
|
+ {
|
|
|
// 传值给总管理结构体
|
|
// 传值给总管理结构体
|
|
|
for (int i = 0; i < TOTAL_COUNT; i++)
|
|
for (int i = 0; i < TOTAL_COUNT; i++)
|
|
|
{
|
|
{
|
|
@@ -751,7 +753,7 @@ static void overallStatusMonitoring(void* conn)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, 0, ph_id, TOTAL_CURRENT_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, _over_all_sts_monitor.product_id, 0, ph_id, TOTAL_CURRENT_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total current err.");
|
|
log_e("serach total current err.");
|
|
|
}
|
|
}
|
|
@@ -768,7 +770,7 @@ static void overallStatusMonitoring(void* conn)
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, 0, TOTAL_CURRENT_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_power_info(__globalDeviceManage.db, _over_all_sts_monitor.product_id, 0, TOTAL_CURRENT_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total current err.");
|
|
log_e("serach total current err.");
|
|
|
}
|
|
}
|
|
@@ -833,7 +835,7 @@ static void overallStatusMonitoring(void* conn)
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, 0, TOTAL_POWER_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_power_info(__globalDeviceManage.db, _over_all_sts_monitor.product_id, 0, TOTAL_POWER_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power err.");
|
|
log_e("serach total power err.");
|
|
|
}
|
|
}
|
|
@@ -898,7 +900,7 @@ static void overallStatusMonitoring(void* conn)
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, 0, TOTAL_POWER_CONS_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_power_info(__globalDeviceManage.db, _over_all_sts_monitor.product_id, 0, TOTAL_POWER_CONS_TYPE, &__globalPowerInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power consumption err.");
|
|
log_e("serach total power consumption err.");
|
|
|
}
|
|
}
|
|
@@ -937,7 +939,7 @@ static void overallStatusMonitoring(void* conn)
|
|
|
//sprintf(stop_time, "%04d-%02d-%02d %02d:%02d:%02d", 1970, 1, 1, 23,59, 59);
|
|
//sprintf(stop_time, "%04d-%02d-%02d %02d:%02d:%02d", 1970, 1, 1, 23,59, 59);
|
|
|
log_d(stop_time);
|
|
log_d(stop_time);
|
|
|
//从数据库获取参数信息
|
|
//从数据库获取参数信息
|
|
|
- if(dev_get_system_total_info(__globalDeviceManage.db,__globalDeviceManage._globalDevInfo.product_id,0,&__system_total_info,start_time,stop_time)!=0)
|
|
|
|
|
|
|
+ if(dev_get_system_total_info(__globalDeviceManage.db,_over_all_sts_monitor.product_id,0,&__system_total_info,start_time,stop_time)!=0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total System total err.");
|
|
log_e("serach total System total err.");
|
|
|
}
|
|
}
|
|
@@ -997,7 +999,7 @@ static void overallStatusMonitoring(void* conn)
|
|
|
// else
|
|
// else
|
|
|
{
|
|
{
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_power_trend_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, 0, &__PowerTrendInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_power_trend_info(__globalDeviceManage.db, _over_all_sts_monitor.product_id, 0, &__PowerTrendInfo, _over_all_sts_monitor.start_time, _over_all_sts_monitor.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power consumption err.");
|
|
log_e("serach total power consumption err.");
|
|
|
}
|
|
}
|
|
@@ -1056,6 +1058,19 @@ static void channelStatusMonitoring(void* conn)
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if (_over_chn_pwr_request.productChId > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ GlobalPowerManger *_globalPowerMangerTemp = NULL;
|
|
|
|
|
+ list_for_each_entry(_globalPowerMangerTemp, &__globalDeviceManage._globalPowerManger.list, list)
|
|
|
|
|
+ {
|
|
|
|
|
+ if (_over_chn_pwr_request.productChId == _globalPowerMangerTemp->product_ch_id)
|
|
|
|
|
+ {
|
|
|
|
|
+ _over_chn_pwr_request.product_id = _globalPowerMangerTemp->product_id;
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (_over_chn_pwr_request.Zerotype!=NULL)
|
|
if (_over_chn_pwr_request.Zerotype!=NULL)
|
|
|
{
|
|
{
|
|
|
if (strcmp(_over_chn_pwr_request.Zerotype, "open") == 0) // 零线开
|
|
if (strcmp(_over_chn_pwr_request.Zerotype, "open") == 0) // 零线开
|
|
@@ -1482,7 +1497,7 @@ static void channelStatusMonitoring(void* conn)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, product_chn_id, ph_id, TOTAL_VOLTAGE_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, _over_chn_pwr_request.product_id, product_chn_id, ph_id, TOTAL_VOLTAGE_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power voltage err.");
|
|
log_e("serach total power voltage err.");
|
|
|
}
|
|
}
|
|
@@ -1500,7 +1515,7 @@ static void channelStatusMonitoring(void* conn)
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
- if (dev_search_time_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, product_chn_id, TOTAL_VOLTAGE_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_power_info(__globalDeviceManage.db, _over_chn_pwr_request.product_id, product_chn_id, TOTAL_VOLTAGE_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total voltage err.");
|
|
log_e("serach total voltage err.");
|
|
|
}
|
|
}
|
|
@@ -1552,7 +1567,7 @@ static void channelStatusMonitoring(void* conn)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, product_chn_id, ph_id, TOTAL_CURRENT_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, _over_chn_pwr_request.product_id, product_chn_id, ph_id, TOTAL_CURRENT_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power current err.");
|
|
log_e("serach total power current err.");
|
|
|
}
|
|
}
|
|
@@ -1572,7 +1587,7 @@ static void channelStatusMonitoring(void* conn)
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, product_chn_id, TOTAL_CURRENT_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_power_info(__globalDeviceManage.db, _over_chn_pwr_request.product_id, product_chn_id, TOTAL_CURRENT_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total current err.");
|
|
log_e("serach total current err.");
|
|
|
}
|
|
}
|
|
@@ -1624,7 +1639,7 @@ static void channelStatusMonitoring(void* conn)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, product_chn_id, ph_id, TOTAL_POWER_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, _over_chn_pwr_request.product_id, product_chn_id, ph_id, TOTAL_POWER_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power err.");
|
|
log_e("serach total power err.");
|
|
|
}
|
|
}
|
|
@@ -1644,7 +1659,7 @@ static void channelStatusMonitoring(void* conn)
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, product_chn_id, TOTAL_POWER_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_power_info(__globalDeviceManage.db, _over_chn_pwr_request.product_id, product_chn_id, TOTAL_POWER_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power err.");
|
|
log_e("serach total power err.");
|
|
|
}
|
|
}
|
|
@@ -1696,7 +1711,7 @@ static void channelStatusMonitoring(void* conn)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, product_chn_id, ph_id, TOTAL_POWER_CONS_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_t_ac_power_info(__globalDeviceManage.db, _over_chn_pwr_request.product_id, product_chn_id, ph_id, TOTAL_POWER_CONS_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power err.");
|
|
log_e("serach total power err.");
|
|
|
}
|
|
}
|
|
@@ -1715,7 +1730,7 @@ static void channelStatusMonitoring(void* conn)
|
|
|
else
|
|
else
|
|
|
{
|
|
{
|
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
// 查询数据库总电源信息 传给所申请的参数结构体
|
|
|
- if (dev_search_time_power_info(__globalDeviceManage.db, __globalDeviceManage._globalDevInfo.product_id, product_chn_id, TOTAL_POWER_CONS_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
|
|
|
|
+ if (dev_search_time_power_info(__globalDeviceManage.db, _over_chn_pwr_request.product_id, product_chn_id, TOTAL_POWER_CONS_TYPE, &__globalPowerInfo, _over_chn_pwr_request.start_time, _over_chn_pwr_request.end_time) != 0)
|
|
|
{
|
|
{
|
|
|
log_e("serach total power consumption err.");
|
|
log_e("serach total power consumption err.");
|
|
|
}
|
|
}
|