|
|
@@ -1548,7 +1548,7 @@ char* board_to_json(board_list_t *l)
|
|
|
char* str=NULL;
|
|
|
char *p,temp[100];
|
|
|
GlobalDeviceManager *dm=&__globalDeviceManage;
|
|
|
- prod_info_t *info=&dm->prodInfo;
|
|
|
+ GlobalDeviceInfo *info=&dm->_globalDevInfo;
|
|
|
|
|
|
// 创建 JSON 对象
|
|
|
cJSON* root = cJSON_CreateObject();
|
|
|
@@ -1558,7 +1558,7 @@ char* board_to_json(board_list_t *l)
|
|
|
|
|
|
for(i=0; i<l->cnt; i++) {
|
|
|
tmp = cJSON_CreateObject();
|
|
|
- cJSON_AddStringToObject(tmp,"productName", info->p_name);
|
|
|
+ cJSON_AddStringToObject(tmp,"productName", info->product.name);
|
|
|
|
|
|
sprintf(temp, "%d",l->info[i].addr);
|
|
|
cJSON_AddStringToObject(tmp,"productId", temp);
|
|
|
@@ -1595,7 +1595,7 @@ char* vendor_info_to_json(GlobalDeviceInfo *dev)
|
|
|
char temp[100];
|
|
|
buf_t logo={NULL,0,0},qrcode={NULL,0,0};
|
|
|
char *ptmp=NULL;
|
|
|
- prod_info_t info={0};
|
|
|
+ //prod_info_t info={0};
|
|
|
|
|
|
cJSON* root = cJSON_CreateObject();
|
|
|
cJSON_AddNumberToObject(root, "code", 200);
|
|
|
@@ -1603,23 +1603,23 @@ char* vendor_info_to_json(GlobalDeviceInfo *dev)
|
|
|
cJSON* root_array = cJSON_CreateArray();
|
|
|
if(root_array) {
|
|
|
cJSON* data_field = cJSON_CreateObject();
|
|
|
- if(data_field) {
|
|
|
+ if(data_field && dev) {
|
|
|
|
|
|
- sys_get_prod(&info);
|
|
|
+ sys_get_prod(dev);
|
|
|
|
|
|
- cJSON_AddStringToObject(data_field, "productName", info.p_name);
|
|
|
+ cJSON_AddStringToObject(data_field, "productName", dev->product.name);
|
|
|
|
|
|
sprintf(temp, "%d", dev->product.id);
|
|
|
- cJSON_AddStringToObject(data_field,"productId", info.d_name);
|
|
|
- cJSON_AddStringToObject(data_field,"productNumber", info.p_sn);
|
|
|
+ cJSON_AddStringToObject(data_field,"productId", temp);
|
|
|
+ cJSON_AddStringToObject(data_field,"productNumber", dev->product.number);
|
|
|
cJSON_AddStringToObject(data_field,"productVersion", dev->product.version);
|
|
|
|
|
|
get_base64(&logo, &qrcode);
|
|
|
cJSON_AddStringToObject(data_field,"logo", logo.buf?logo.buf:""); //base64
|
|
|
- cJSON_AddStringToObject(data_field,"sensorAddr", info.s_addr);
|
|
|
- cJSON_AddStringToObject(data_field,"website", info.s_site);
|
|
|
- cJSON_AddStringToObject(data_field,"serviceTel",info.s_tele);
|
|
|
- cJSON_AddStringToObject(data_field,"mailbox",info.s_mail);
|
|
|
+ cJSON_AddStringToObject(data_field,"sensorAddr", dev->service.s_addr);
|
|
|
+ cJSON_AddStringToObject(data_field,"website", dev->service.s_site);
|
|
|
+ cJSON_AddStringToObject(data_field,"serviceTel", dev->service.s_tele);
|
|
|
+ cJSON_AddStringToObject(data_field,"mailbox", dev->service.s_mail);
|
|
|
cJSON_AddStringToObject(data_field,"qrCode",qrcode.buf?qrcode.buf:""); //base64
|
|
|
|
|
|
cJSON_AddItemToArray(root_array, data_field);
|
|
|
@@ -1935,7 +1935,8 @@ char* over_all_pwr_monitor_Tree_AC_to_json(_OverAllPwrAckInfo* _over_all_pwr_bac
|
|
|
}
|
|
|
|
|
|
cJSON_AddStringToObject(data_filed,"productName",temp);
|
|
|
- cJSON_AddStringToObject(data_filed,"productNumber",_over_all_pwr_back_info_L1->product_number);
|
|
|
+ //cJSON_AddStringToObject(data_filed,"productNumber",_over_all_pwr_back_info_L1->product_number);
|
|
|
+ cJSON_AddStringToObject(data_filed,"productNumber","SmartPDU");
|
|
|
sprintf(temp,"%d",_over_all_pwr_back_info_L1->product_id);
|
|
|
cJSON_AddStringToObject(data_filed,"productId",temp);
|
|
|
cJSON_AddStringToObject(data_filed,"productPhOrder","L1");
|
|
|
@@ -1979,7 +1980,8 @@ char* over_all_pwr_monitor_Tree_AC_to_json(_OverAllPwrAckInfo* _over_all_pwr_bac
|
|
|
sprintf(temp, "%s %d", _over_all_pwr_back_info_L2->product_name, _over_all_pwr_back_info_L2->product_id);
|
|
|
}
|
|
|
cJSON_AddStringToObject(data_filed1,"productName",temp);
|
|
|
- cJSON_AddStringToObject(data_filed1,"productNumber",_over_all_pwr_back_info_L2->product_number);
|
|
|
+ // cJSON_AddStringToObject(data_filed1,"productNumber",_over_all_pwr_back_info_L2->product_number);
|
|
|
+ cJSON_AddStringToObject(data_filed1,"productNumber","SmartPDU");
|
|
|
sprintf(temp,"%d",_over_all_pwr_back_info_L2->product_id);
|
|
|
cJSON_AddStringToObject(data_filed1,"productId",temp);
|
|
|
cJSON_AddStringToObject(data_filed1,"productPhOrder","L2");
|
|
|
@@ -2023,7 +2025,8 @@ char* over_all_pwr_monitor_Tree_AC_to_json(_OverAllPwrAckInfo* _over_all_pwr_bac
|
|
|
sprintf(temp, "%s %d", _over_all_pwr_back_info_L2->product_name, _over_all_pwr_back_info_L2->product_id);
|
|
|
}
|
|
|
cJSON_AddStringToObject(data_filed2,"productName",temp);
|
|
|
- cJSON_AddStringToObject(data_filed2,"productNumber",_over_all_pwr_back_info_L3->product_number);
|
|
|
+ //cJSON_AddStringToObject(data_filed2,"productNumber",_over_all_pwr_back_info_L3->product_number);
|
|
|
+ cJSON_AddStringToObject(data_filed2,"productNumber","SmartPDU");
|
|
|
sprintf(temp,"%d",_over_all_pwr_back_info_L3->product_id);
|
|
|
cJSON_AddStringToObject(data_filed2,"productId",temp);
|
|
|
cJSON_AddStringToObject(data_filed2,"productPhOrder","L3");
|
|
|
@@ -2100,7 +2103,8 @@ char* over_all_pwr_monitor_to_json(int phaseType,_OverAllPwrAckInfo* _over_all_p
|
|
|
// log_i(_over_all_pwr_back_info->product_number);
|
|
|
|
|
|
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_AddStringToObject(data_filed,"productNumber","SmartPDU");
|
|
|
sprintf(temp,"%d",_over_all_pwr_back_info->product_id);
|
|
|
cJSON_AddStringToObject(data_filed,"productId",temp);
|
|
|
|
|
|
@@ -4017,7 +4021,8 @@ char* ws_over_status_ack_to_json(int type,_OverAllPwrAckInfo* _over_all_pwr_back
|
|
|
sprintf(temp, "%s %d", _over_all_pwr_back_info->product_name, _over_all_pwr_back_info->product_id);
|
|
|
}
|
|
|
cJSON_AddStringToObject(data_filed,"productName",temp);
|
|
|
- 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_AddStringToObject(data_filed,"productNumber","SmartPDU");
|
|
|
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);
|