Commit 04127e9ecfb4ff32cfd6fbbfff3bbc74dcd3b143

Authored by Eric Menezes Noronha
1 parent 4e974e9c
Exists in master

Alguma observações, não deu tempo de arrumar todas

cacic-daemon/cacicD/cacicd.cpp
... ... @@ -37,6 +37,7 @@ void cacicD::start() {
37 37 Ocacictimer->setPeriodicidadeExecucao(result["codestatus"].toInt());
38 38 Ocacictimer->iniciarTimer();
39 39 }else{
  40 + //TODO: deve iniciar com um timer default (4 horas é um tempo bom), pra não ficar freezado pra sempre.
40 41 QLogger::QLog_Error("Cacic Daemon", QString("getConfig.json não encontrado."));
41 42 }
42 43 //QLogger::QLog_Info("Cacic Daemon", "Serviço finalizado.");
... ...
cacic-daemon/cacicD/cacictimer.cpp
... ... @@ -46,6 +46,7 @@ void CacicTimer::mslot(){
46 46 foreach( QString nome, nomesModulos ) {
47 47 if( nome == "gercols" ) {
48 48 definirDirGercols(getApplicationDirPath());
  49 + //iniciarModulo não se refere à aplicação 'gercols'
49 50 iniciarModulo();
50 51  
51 52 //Envio do json gerado na coleta
... ... @@ -54,6 +55,7 @@ void CacicTimer::mslot(){
54 55 OCacicComm->comm("/ws/neo/coleta", &ok, jsonColeta );
55 56 } else if( nome == "mapas" ) {
56 57 definirDirMapas(getApplicationDirPath());
  58 + //iniciarModulo não se refere à aplicação 'mapas'
57 59 iniciarModulo();
58 60 }
59 61 }
... ... @@ -85,8 +87,9 @@ bool CacicTimer::getTest(){
85 87 // return false;
86 88 // }
87 89 try{
88   - ccacic->setJsonToFile(jsonresult, this->applicationDirPath + "/getTest.json");
89   - return true;
  90 + ccacic->setJsonToFile(jsonresult.contains("reply") ? jsonresult["reply"].toObject() : jsonresult,
  91 + this->applicationDirPath + "/getTest.json");
  92 + return true; //acho que seria melhor retornar a variável 'ok'. Se der erro na conexão eu acho que não cai no catch.
90 93 } catch (...) {
91 94 qDebug() << "Erro ao salvar o arquivo de configurações.";
92 95 return false;
... ... @@ -107,8 +110,9 @@ bool CacicTimer::getConfig(){
107 110 // return false;
108 111 // }
109 112 try{
110   - ccacic->setJsonToFile(jsonresult, this->applicationDirPath + "/getConfigNew.json");
111   - return true;
  113 + ccacic->setJsonToFile(jsonresult.contains("reply") ? jsonresult["reply"].toObject() : jsonresult,
  114 + this->applicationDirPath + "/getConfigNew.json");
  115 + return true; //mesma observação do getTest
112 116 } catch (...) {
113 117 qDebug() << "Erro ao salvar o arquivo de configurações.";
114 118 return false;
... ... @@ -221,10 +225,11 @@ void CacicTimer::iniciarInstancias(){
221 225  
222 226 void CacicTimer::verificarPeriodicidadeJson()
223 227 {
  228 + //adaptar ao getConfig.
224 229 QJsonObject result = ccacic->getJsonFromFile(this->applicationDirPath + "/getConfig.json");
225 230 if(!result.contains("error") && !result.isEmpty()){
226   - if(getPeriodicidadeExecucao() != result["codestatus"].toInt()){
227   - setPeriodicidadeExecucao(result["codestatus"].toInt());
  231 + if(getPeriodicidadeExecucao() != result["nu_intervalo_exec"].toInt()){
  232 + setPeriodicidadeExecucao(result["nu_intervalo_exec"].toInt());
228 233 reiniciarTimer();
229 234 }
230 235 }else{
... ... @@ -235,7 +240,7 @@ void CacicTimer::verificarPeriodicidadeJson()
235 240  
236 241 void CacicTimer::definirDirGercols(QString appDirPath){
237 242 #if defined (Q_OS_WIN)
238   - setDirProgram(appDirPath + "\cacic-gercols.exe");
  243 + setDirProgram(appDirPath + "\\cacic-gercols.exe");
239 244 #elif defined (Q_OS_LINUX)
240 245 setDirProgram(appDirPath + "/cacic-gercols");
241 246 #endif
... ... @@ -243,7 +248,7 @@ void CacicTimer::definirDirGercols(QString appDirPath){
243 248  
244 249 void CacicTimer::definirDirMapas(QString appDirPath){
245 250 #if defined (Q_OS_WIN)
246   - setDirProgram(appDirPath + "\cacic-mapas.exe");
  251 + setDirProgram(appDirPath + "\\cacic-mapas.exe");
247 252 #elif defined (Q_OS_LINUX)
248 253 setDirProgram(appDirPath + "/cacic-mapas");
249 254 #endif
... ...
cacic-teste/testcacic.cpp
... ... @@ -259,6 +259,7 @@ void CTestCacic::testColeta()
259 259 oColeta.configuraColetas();
260 260 oColeta.run();
261 261 oColeta.waitToCollect();
  262 +// OCacic.setJsonToFile(oColeta.toJsonObject(), "/home/eric/coleta.json");
262 263 // qDebug() << oColeta.toJsonObject();
263 264 QVERIFY(!oColeta.toJsonObject()["software"].toObject().isEmpty() &&
264 265 !oColeta.toJsonObject()["hardware"].toObject().isEmpty());
... ...
gercols/gercols.cpp
... ... @@ -28,7 +28,7 @@ Gercols::Gercols(QObject *parent)
28 28  
29 29 void Gercols::run()
30 30 {
31   -
  31 + qDebug() << "run...";
32 32 emit iniciaConfiguracao();
33 33 //emite sinal para começar a coleta
34 34 emit iniciaColeta();
... ...
src/cacic_computer.cpp
... ... @@ -59,7 +59,7 @@ QJsonObject CACIC_Computer::toJsonObject()
59 59 /*
60 60 * PegarUsu()
61 61 * @return: std::string;
62   - * retorna o usuario logado no sistema.
  62 + * retorna o usuario logado no sistema. (erro, retorna o usuário que está executando.)
63 63 */
64 64 std::string CACIC_Computer::pegarUsu(){
65 65 QString text;
... ...
src/cacic_computer.h
... ... @@ -3,8 +3,8 @@
3 3  
4 4 #include <QObject>
5 5 #include <QStringList>
6   -#include <QtSerialPort/QtSerialPort>
7   -#include <QtSerialPort/QSerialPortInfo>
  6 +//#include <QtSerialPort/QtSerialPort>
  7 +//#include <QtSerialPort/QSerialPortInfo>
8 8 #include <QtNetwork/QtNetwork>
9 9 #include <QSysInfo>
10 10 #include "operatingsystem.h"
... ...