|
@@ -1136,7 +1136,11 @@ cJSON* json_to_chn_pwr_status_monitor(const char* str,_OverChnPwrRequest* _over_
|
|
|
cJSON* cjson_product_id = cJSON_GetObjectItem(cjson,"productId");
|
|
cJSON* cjson_product_id = cJSON_GetObjectItem(cjson,"productId");
|
|
|
if(cjson_product_id!=NULL) //通道
|
|
if(cjson_product_id!=NULL) //通道
|
|
|
{
|
|
{
|
|
|
- _over_chn_pwr_request->product_id = atoi(cjson_product_id->valuestring);
|
|
|
|
|
|
|
+ if (cjson_product_id->valuestring)
|
|
|
|
|
+ {
|
|
|
|
|
+ _over_chn_pwr_request->product_id = atoi(cjson_product_id->valuestring);
|
|
|
|
|
+ }
|
|
|
|
|
+ else _over_chn_pwr_request->product_id = cjson_product_id->valueint;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
cJSON* cjson_chn_id = cJSON_GetObjectItem(cjson,"productChId");
|
|
cJSON* cjson_chn_id = cJSON_GetObjectItem(cjson,"productChId");
|
|
@@ -2585,7 +2589,8 @@ char* ws_over_status_ack_to_json(int type,_OverAllPwrAckInfo* _over_all_pwr_back
|
|
|
cJSON* data_filed = cJSON_CreateObject();
|
|
cJSON* data_filed = cJSON_CreateObject();
|
|
|
cJSON_AddStringToObject(data_filed,"productName",_over_all_pwr_back_info->product_name);
|
|
cJSON_AddStringToObject(data_filed,"productName",_over_all_pwr_back_info->product_name);
|
|
|
cJSON_AddStringToObject(data_filed,"productNumber",_over_all_pwr_back_info->product_number);
|
|
cJSON_AddStringToObject(data_filed,"productNumber",_over_all_pwr_back_info->product_number);
|
|
|
- cJSON_AddNumberToObject(data_filed,"productId",_over_all_pwr_back_info->product_id);
|
|
|
|
|
|
|
+ sprintf(temp,"%d",_over_all_pwr_back_info->product_id);
|
|
|
|
|
+ cJSON_AddStringToObject(data_filed,"productId",temp);
|
|
|
sprintf(temp,"%0.3f",_over_all_pwr_back_info->voltage);
|
|
sprintf(temp,"%0.3f",_over_all_pwr_back_info->voltage);
|
|
|
cJSON_AddStringToObject(data_filed,"productVoltage",temp);
|
|
cJSON_AddStringToObject(data_filed,"productVoltage",temp);
|
|
|
sprintf(temp,"%d",AC_MAX_VOLTAGE_VAL);
|
|
sprintf(temp,"%d",AC_MAX_VOLTAGE_VAL);
|
|
@@ -2656,7 +2661,8 @@ char* ws_chn_status_ack_to_json(int type,_OverChnPwrAckInfo* _over_chn_pwr_back_
|
|
|
cJSON* data_filed = cJSON_CreateObject();
|
|
cJSON* data_filed = cJSON_CreateObject();
|
|
|
cJSON_AddStringToObject(data_filed,"productName",_chnPwrTemp->product_name);
|
|
cJSON_AddStringToObject(data_filed,"productName",_chnPwrTemp->product_name);
|
|
|
cJSON_AddStringToObject(data_filed,"productNumber",_chnPwrTemp->product_number);
|
|
cJSON_AddStringToObject(data_filed,"productNumber",_chnPwrTemp->product_number);
|
|
|
- cJSON_AddNumberToObject(data_filed,"productId",_chnPwrTemp->product_id);
|
|
|
|
|
|
|
+ sprintf(temp,"%d",_chnPwrTemp->product_id);
|
|
|
|
|
+ cJSON_AddStringToObject(data_filed,"productId",temp);
|
|
|
cJSON_AddStringToObject(data_filed,"productChName",_chnPwrTemp->productChName);
|
|
cJSON_AddStringToObject(data_filed,"productChName",_chnPwrTemp->productChName);
|
|
|
cJSON_AddNumberToObject(data_filed,"productChId",_chnPwrTemp->productChId);
|
|
cJSON_AddNumberToObject(data_filed,"productChId",_chnPwrTemp->productChId);
|
|
|
sprintf(temp,"%0.3f",_chnPwrTemp->voltage);
|
|
sprintf(temp,"%0.3f",_chnPwrTemp->voltage);
|