#include "autosynczxshsltpackno.h" #include "respgetusrslfsltpacksltinfo.h" #include "zxshdb.h" #include "sncdatabase.h" AutoSyncZxshSltPackno::AutoSyncZxshSltPackno() { m_stop = false; m_skip = false; m_cubeWs = new WSCube2(); m_first = true; m_clientID = ""; m_moduleID = "shkj"; } AutoSyncZxshSltPackno::~AutoSyncZxshSltPackno() { m_cubeWs->abort(); delete m_cubeWs; qDebug()<abort(); } void AutoSyncZxshSltPackno::setAccountInfo(QMap accountInfo) { m_account = accountInfo; m_first = true; } void AutoSyncZxshSltPackno::sync() { QString ssoHash = m_account.value("ssohash"); QString userCode = m_account.value("usercode"); if(ssoHash.isEmpty() || userCode.isEmpty()) return ; if(!checkSynCondition()) return; QString json = m_cubeWs->getUsrSlfSltPackSltInfo(ssoHash); RespGetUsrSlfSltPackSltInfo resp(json); QMultiMap list; if(resp.getRtnCode()==1) { list = resp.getRs(); //qDebug()<<"RespGetUsrSlfSltPackSltInfo"<