240717班级,工业化控制系统,煤矿相关行业,昆仑系统
wangky
2024-11-01 1fea4c3b112aefc7076092b34eeec7de1a67a50c
Client/姜可庚/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);