#include "autosyncdata.h" #include "respgetshkjinfo.h" #include "shkjdb.h" #include "sncdatabase.h" AutoSyncData::AutoSyncData() { m_stop = false; m_skip = false; m_cubeWs = new WSCube2(); m_first = true; m_clientID = ""; m_moduleID = "shkj"; } AutoSyncData::~AutoSyncData() { m_cubeWs->abort(); delete m_cubeWs; qDebug()<abort(); } void AutoSyncData::setAccountInfo(QMap accountInfo) { m_account = accountInfo; m_first = true; } void AutoSyncData::sync() { QString ssoHash = m_account.value("ssohash"); QString userCode = m_account.value("usercode"); if(ssoHash.isEmpty() || userCode.isEmpty()) return ; if(!checkSynCondition()) return; QString indate = "3"; QString src = "mf-"+SNCDataBase::getAppVersion(); QString json = m_cubeWs->getShkjInfo(indate,ssoHash,src); RespGetShkjInfo response(json); if(response.getRtnCode()>=0) { //qDebug()< list = SNCDataBase::getAllUpload(m_moduleID,m_clientID,userCode); int cols = list.uniqueKeys().size(); int rows = 0; if(cols!=0) rows = list.size()/cols; for(int i=0;i=0) { return true; } } list = ShkjDB::getShkjCheckInfos(userCode); cols = list.uniqueKeys().size(); rows = 0; if(cols!=0) rows = list.size()/cols; for(int i=0;i