wscube2.cpp 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206
  1. #include "wscube2.h"
  2. #include "cube2.h"
  3. #include "sncdatabase.h"
  4. WSCube2::WSCube2(QString host, QString port)
  5. {
  6. this->host = host;
  7. this->port = port;
  8. }
  9. void WSCube2::setHost(QString host, QString port)
  10. {
  11. this->host = host;
  12. this->port = port;
  13. }
  14. void WSCube2::abort()
  15. {
  16. emit canceled();
  17. }
  18. QString WSCube2::getSysParam(QString src,QString authCode)
  19. {
  20. Cube2 cube(this->host,this->port);
  21. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  22. return cube.getSysParam(src,authCode);
  23. }
  24. QString WSCube2::packTran(QString packName, QString userHash)
  25. {
  26. Cube2 cube(this->host,this->port);
  27. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  28. QString fileName,packKey, packNo, packMD5, packContent;
  29. QFile file(packName);
  30. file.open(QIODevice::ReadOnly);
  31. QByteArray ba = file.readAll();
  32. packContent = QString(ba.toBase64());
  33. file.close();
  34. packMD5 = QCryptographicHash::hash ( packContent.toAscii(), QCryptographicHash::Md5 ).toHex();
  35. QFileInfo fileinfo(packName);
  36. QStringList packinfo = fileinfo.suffix().split("_");
  37. QString basename = fileinfo.completeBaseName();
  38. QTextCodec *codec = QTextCodec::codecForLocale();
  39. fileName = codec->toUnicode(basename.toLocal8Bit());
  40. if(packinfo.size()==4)
  41. {
  42. packKey = packinfo.at(0);
  43. packNo = QString::number(packinfo.at(2).toInt());
  44. }
  45. return cube.packTran(fileName,packKey,packNo,packContent,packMD5,userHash);
  46. }
  47. QString WSCube2::packMerge(QString packName, QString userHash)
  48. {
  49. Cube2 cube(this->host,this->port);
  50. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  51. QString fileName,packKey, packCount, fileMD5;
  52. QFileInfo fileinfo(packName);
  53. QStringList packinfo = fileinfo.suffix().split("_");
  54. QString basename = fileinfo.completeBaseName();
  55. QTextCodec *codec = QTextCodec::codecForLocale();
  56. fileName = codec->toUnicode(basename.toLocal8Bit());
  57. if(packinfo.size()==4)
  58. {
  59. packKey = packinfo.at(0);
  60. packCount = packinfo.at(1);
  61. fileMD5 = packinfo.at(3);
  62. }
  63. return cube.packMerge(fileName,packKey,packCount,fileMD5,userHash);
  64. }
  65. QString WSCube2::userServiceVerify(QString funcName, QString paraList,QString userHash)
  66. {
  67. Cube2 cube(this->host,this->port);
  68. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  69. return cube.userServiceVerify(funcName,paraList,userHash);
  70. }
  71. QString WSCube2::fastSubmitJZJC(QString sysCode, QString ltfid, QString memo, QString userHash)
  72. {
  73. Cube2 cube(this->host,this->port);
  74. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  75. return cube.fastSubmitJZJC(sysCode,ltfid,memo,userHash);
  76. }
  77. QString WSCube2::getUserSHXZServiceInfo(QString userHash)
  78. {
  79. Cube2 cube(this->host,this->port);
  80. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  81. return cube.getUserSHXZServiceInfo(userHash);
  82. }
  83. QString WSCube2::getUserSHKJServiceInfo(QString userHash)
  84. {
  85. Cube2 cube(this->host,this->port);
  86. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  87. return cube.getUserSHKJServiceInfo(userHash);
  88. }
  89. QString WSCube2::getUserZXSHServiceInfo(QString userHash)
  90. {
  91. Cube2 cube(this->host,this->port);
  92. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  93. return cube.getUserZXSHServiceInfo(userHash);
  94. }
  95. QString WSCube2::getHotAreaUpdateInfo(QString userHash)
  96. {
  97. Cube2 cube(this->host,this->port);
  98. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  99. return cube.getHotAreaUpdateInfo(userHash);
  100. }
  101. QString WSCube2::getUsrSlfSltPackSltInfo(QString userHash)
  102. {
  103. Cube2 cube(this->host,this->port);
  104. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  105. return cube.getUsrSlfSltPackSltInfo(userHash);
  106. }
  107. QString WSCube2::getMyHmyyInfo(QString userHash)
  108. {
  109. Cube2 cube(this->host,this->port);
  110. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  111. return cube.getMyHmyyInfo(userHash);
  112. }
  113. QString WSCube2::delHmyy(QString ordid, QString userHash)
  114. {
  115. Cube2 cube(this->host,this->port);
  116. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  117. return cube.delHmyy(ordid,userHash);
  118. }
  119. QString WSCube2::submitHmyy(QString province, QString city, QString isp, QString userHash)
  120. {
  121. Cube2 cube(this->host,this->port);
  122. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  123. return cube.submitHmyy(province,city,isp,userHash);
  124. }
  125. QString WSCube2::dlZxshResultFile(QString ssid, QString userHash)
  126. {
  127. Cube2 cube(this->host,this->port);
  128. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  129. return cube.dlZxshResultFile(ssid,userHash);
  130. }
  131. QString WSCube2::getZxshTaskInfo(QString indate, QString userHash, QString src)
  132. {
  133. Cube2 cube(this->host,this->port);
  134. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  135. return cube.getZxshTaskInfo(indate,userHash,src);
  136. }
  137. QString WSCube2::submitZxshTask(QString province, QString city, QString updateTime, QString isp, QString slttype, QString packnolist,QString seglist, QString dlNum, QString userHash)
  138. {
  139. Cube2 cube(this->host,this->port);
  140. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  141. return cube.submitZxshTask(province,city,updateTime,isp,slttype,packnolist,seglist,dlNum,userHash);
  142. }
  143. QString WSCube2::getSegRealPnumInfo(QString province, QString city, QString userHash)
  144. {
  145. Cube2 cube(this->host,this->port);
  146. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  147. return cube.getSegRealPnumInfo(province,city,userHash);
  148. }
  149. QString WSCube2::getPackRealPnumInfo(QString province, QString city, QString userHash)
  150. {
  151. Cube2 cube(this->host,this->port);
  152. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  153. return cube.getPackRealPnumInfo(province,city,userHash);
  154. }
  155. QString WSCube2::dlShkjResultFile(QString ltfid, QString userHash)
  156. {
  157. Cube2 cube(this->host,this->port);
  158. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  159. return cube.dlShkjResultFile(ltfid,userHash);
  160. }
  161. QString WSCube2::getShkjInfo(QString indate, QString userHash, QString src)
  162. {
  163. Cube2 cube(this->host,this->port);
  164. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  165. return cube.getShkjInfo(indate,userHash,src);
  166. }
  167. QString WSCube2::submitShkjFile(QString fileName, QString fileContent, QString fcEncodeType, QString fileType, QString memo, QString userHash)
  168. {
  169. Cube2 cube(this->host,this->port);
  170. connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled()));
  171. return cube.submitShkjFile(fileName,fileContent,fcEncodeType,fileType,memo,userHash);
  172. }