|
@@ -28,13 +28,15 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
+ std::string bid = "DXM1900259";
|
|
|
// 1、查询订单是否已下载成功;
|
|
|
- int nRet = QueryMidInfo("IDL144240G");
|
|
|
+ int nRet = QueryMidInfo(bid.c_str());
|
|
|
printf("QueryMidInfo:%d\n", nRet);
|
|
|
if ( nRet != 2 )
|
|
|
{
|
|
|
+ printf("订单未下载成功,开始下载\n");
|
|
|
// 未下载成功,开始后台下载;
|
|
|
- nRet = DownloadMidData("IDL144240G");
|
|
|
+ nRet = DownloadMidData(bid.c_str());
|
|
|
printf("DownloadMidData:%d\n", nRet);
|
|
|
if ( nRet == 0 )
|
|
|
{
|
|
@@ -43,30 +45,37 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
|
|
|
exit(0);
|
|
|
}
|
|
|
}
|
|
|
+ else
|
|
|
+ printf("订单已下载\n");
|
|
|
|
|
|
// 2、等待下载成功;
|
|
|
while ( nRet != 2 )
|
|
|
{
|
|
|
- nRet = QueryMidInfo("IDL144240G");
|
|
|
+ nRet = QueryMidInfo(bid.c_str());
|
|
|
printf("QueryMidInfo:%d\n", nRet);
|
|
|
+ if ( nRet == 2 )
|
|
|
+ {
|
|
|
+ printf("查询订单已下载成功\n");
|
|
|
+ }
|
|
|
Sleep(1000);
|
|
|
}
|
|
|
|
|
|
+ std::string sn = "TEST-TONY-5588";
|
|
|
// 3、获取指定sn的keys,用于抄写key;
|
|
|
SNKeys keys;
|
|
|
- nRet = QueryKeyInfo("TEST-3311-8811", keys);
|
|
|
+ nRet = QueryKeyInfo(sn.c_str(), keys);
|
|
|
printf("QueryKeyInfo:%d\n", nRet);
|
|
|
|
|
|
// 4、抄写成功后,保存抄写结果;
|
|
|
- nRet = UpdateKeyCopyStatus("TEST-3311-8811");
|
|
|
+ nRet = UpdateKeyCopyStatus(sn.c_str());
|
|
|
printf("UpdateKeyCopyStatus:%d\n", nRet);
|
|
|
|
|
|
// 5、单个sn抄写结果上报;
|
|
|
- nRet = ReportKeyCopyResults("TEST-3311-8811");
|
|
|
+ nRet = ReportKeyCopyResults(sn.c_str());
|
|
|
printf("ReportKeyCopyResults:%d, %s\n", nRet, nRet == 1 ? "上报成功" : "上报失败");
|
|
|
if ( nRet == -8 )
|
|
|
{
|
|
|
- nRet = UpdateKeyReportStatus("TEST-3311-8811");
|
|
|
+ nRet = UpdateKeyReportStatus(sn.c_str());
|
|
|
printf("UpdateKeyReportStatus:%d\n", nRet);
|
|
|
}
|
|
|
|
|
@@ -76,11 +85,11 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
|
|
|
|
|
|
// 7、查询应下载sn数量、实际下载sn数据、抄写成功sn数量、上报成功sn数量;
|
|
|
BidInfo binfo;
|
|
|
- nRet = QueryBidInfo("IDL144240G", binfo);
|
|
|
+ nRet = QueryBidInfo(bid.c_str(), binfo);
|
|
|
printf("QueryBidInfo:%d\n", nRet, nRet == 1 ? "查询成功": "查询失败");
|
|
|
|
|
|
// 8、删除批次相关表数据(全部表数量)
|
|
|
- nRet = RemoveBidData("IDL144240G");
|
|
|
+ nRet = RemoveBidData(bid.c_str());
|
|
|
printf("RemoveBidData:%d\n", nRet);
|
|
|
}
|
|
|
|