| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- #include "autodownload.h"
- #include "httpdownload.h"
- #include "sncdatabase.h"
- #include "wssso.h"
- #include "wscube.h"
- #include "wscube2.h"
- #include "respgetsysparam.h"
- #include "respgetmfsysparam.h"
- #include "respgetmf2sysparam.h"
- AutoDownload::AutoDownload(QObject *parent) :
- QThread(parent)
- {
- m_istest = false;
- }
- void AutoDownload::setMode(bool istest)
- {
- m_istest = istest;
- }
- void AutoDownload::run()
- {
- updateDynamicResource();
- //updateCubeSrvParam();
- updateCube2SrvParam();
- updateSSOSrvParam();
- }
- void AutoDownload::updateDynamicResource()
- {
- HttpDownload download;
- QString url = "http://app.iyoogo.com:86/%1/splash.jpg";
- if(m_istest)
- url = url.arg("test");
- else
- url = url.arg("product");
- QDir dir;
- if(!dir.exists(QDir::tempPath()+"/speednumcube"))
- {
- dir.mkdir(QDir::tempPath()+"/speednumcube");
- }
- download.downloadFile(url,QDir::tempPath()+"/speednumcube/");
- }
- void AutoDownload::updateCubeSrvParam()
- {
- QString src = "mf-" + SNCDataBase::getAppVersion();
- QString authCode;
- QByteArray ba;
- QString str = src + SNCDataBase::getAuthCodeSyspara();
- ba = QCryptographicHash::hash ( str.toAscii(), QCryptographicHash::Md5 );
- authCode.append(ba.toHex());
- WSCube cube;
- QString json2 = cube.getSysParam(src,authCode);
- if(!json2.isEmpty())
- {
- RespGetMfSysParam response2(json2);
- qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss")\
- <<"WSCube.getSysParam"<<response2.getRtnCode();
- SNCDataBase::updateSrvParam("cube",response2.getRs());
- qDebug()<<response2.getRs();
- }
- }
- void AutoDownload::updateCube2SrvParam()
- {
- QString src = "mf-" + SNCDataBase::getAppVersion();
- QString authCode;
- QByteArray ba;
- QString str = src + SNCDataBase::getAuthCodeSyspara();
- ba = QCryptographicHash::hash ( str.toAscii(), QCryptographicHash::Md5 );
- authCode.append(ba.toHex());
- WSCube2 cube;
- QString json2 = cube.getSysParam(src,authCode);
- qDebug()<<"json2"<<json2;
- if(!json2.isEmpty())
- {
- RespGetMf2SysParam response2(json2);
- qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss")\
- <<"WSCube2.getSysParam"<<response2.getRtnCode();
- SNCDataBase::updateSrvParam("cube2",response2.getRs());
- qDebug()<<response2.getRs();
- }
- }
- void AutoDownload::updateSSOSrvParam()
- {
- QString src = "mf-" + SNCDataBase::getAppVersion();
- QString authCode;
- QByteArray ba;
- QString str = src + SNCDataBase::getAuthCodeSeg();
- ba = QCryptographicHash::hash ( str.toAscii(), QCryptographicHash::Md5 );
- authCode.append(ba.toHex());
- WSSSO interface;
- QString json = interface.getSysParam(src,authCode);
- if(!json.isEmpty())
- {
- RespGetSysParam response(json);
- qDebug()<<QDateTime::currentDateTime().toString("yyyy-MM-dd HH:mm:ss")\
- <<"WSSSO.getSysParam"<<response.getRtnCode();
- SNCDataBase::updateSrvParam("sso",response.getRs());
- }
- }
|