|
|
@@ -996,7 +996,7 @@ char* over_all_monitor_to_json(_OverBackStsInfo* _over_back_sts_info)
|
|
|
/// @brief 返回设备列表
|
|
|
/// @param _over_back_sts_info
|
|
|
/// @return
|
|
|
-char* over_product_list_info_to_json(GlobalDeviceManager *dm, _OverBackStsInfo* _over_back_sts_info)
|
|
|
+char* over_product_list_info_to_json(GlobalDeviceManager *dm, _OverBackStsInfo* _over_back_sts_info,bool curFlag)
|
|
|
{
|
|
|
int i,r;
|
|
|
char* str = NULL;
|
|
|
@@ -1047,10 +1047,13 @@ char* over_product_list_info_to_json(GlobalDeviceManager *dm, _OverBackStsInfo*
|
|
|
cJSON_AddStringToObject(data_filed, "MACadress", "");
|
|
|
}
|
|
|
|
|
|
- if(dl.slave[i].addr==0) {
|
|
|
- cJSON_AddStringToObject(data_filed, "RSadress", " ");
|
|
|
+ if (dl.slave[i].addr == 0)
|
|
|
+ {
|
|
|
+ sprintf(temp, "%d", _over_back_sts_info->product_RS485Addr);
|
|
|
+ cJSON_AddStringToObject(data_filed, "RSadress", temp);
|
|
|
}
|
|
|
- else {
|
|
|
+ else
|
|
|
+ {
|
|
|
sprintf(temp, "%d", dl.slave[i].addr);
|
|
|
cJSON_AddStringToObject(data_filed, "RSadress", temp);
|
|
|
}
|
|
|
@@ -1067,6 +1070,11 @@ char* over_product_list_info_to_json(GlobalDeviceManager *dm, _OverBackStsInfo*
|
|
|
|
|
|
cJSON_AddItemToArray(root_array, data_filed);
|
|
|
}
|
|
|
+ //如果是listSbWhQuery请求,只推送当前PDU信息
|
|
|
+ if (curFlag)
|
|
|
+ {
|
|
|
+ break;
|
|
|
+ }
|
|
|
}
|
|
|
cascade_free_dlist(&dl);
|
|
|
}
|