From 84aa6445df96ac8986bfd43b3fa4114b4da4c5d1 Mon Sep 17 00:00:00 2001
From: MYH <2395591599@qq.com>
Date: 星期六, 02 十一月 2024 15:03:45 +0800
Subject: [PATCH] a
---
Client/姜可庚/code/2024kunlun_project_permisson/PmsClientSocket.cpp | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
diff --git "a/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/PmsClientSocket.cpp" "b/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/PmsClientSocket.cpp"
index bf4d8d6..8449947 100644
--- "a/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/PmsClientSocket.cpp"
+++ "b/Client/\345\247\234\345\217\257\345\272\232/code/2024kunlun_project_permisson/PmsClientSocket.cpp"
@@ -68,10 +68,9 @@
res = (QueryPmsResponse *)buf.data();
if(res->success){
vector<PmsQueryResult> vecs;
-
- for(int i =0;i<100;i++){
- PmsRes structRes =res->pmsList[i];
- if(*(int *)&structRes){
+ int pmsLen = res->head.len-sizeof(QueryPmsResponse);
+ for(int i =0;i<pmsLen;i+=sizeof(PmsRes)){
+ PmsRes structRes = *(PmsRes*)(res + sizeof(QueryPmsResponse) + i*sizeof(PmsRes));
PmsQueryResult res;
res.setName(string(structRes.name));
res.setUserNo(string(structRes.userNo));
@@ -83,12 +82,8 @@
res.setDevManage(structRes.devManage);
res.setProductPlan(structRes.productPlan);
res.setQueryHistory(structRes.queryHistory);
-
res.setPermissonType(string(structRes.permissonType));
-
vecs.push_back(res);
-
- }else break;
}
if(!vecs.empty()){
emit notifyDateChange(vecs);
--
Gitblit v1.8.0