|  | @@ -36,6 +36,12 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
 | 
	
		
			
				|  |  |  			// 未下载成功,开始后台下载;
 | 
	
		
			
				|  |  |  			nRet = DownloadMidData("IDL144240G");
 | 
	
		
			
				|  |  |  			printf("DownloadMidData:%d\n", nRet);
 | 
	
		
			
				|  |  | +			if ( nRet == 0 )
 | 
	
		
			
				|  |  | +			{
 | 
	
		
			
				|  |  | +				printf("该批次未导入系统,无法下载,程序退出\n");
 | 
	
		
			
				|  |  | +				system("pause");
 | 
	
		
			
				|  |  | +				exit(0);
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		// 2、等待下载成功;
 | 
	
	
		
			
				|  | @@ -46,13 +52,36 @@ int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
 | 
	
		
			
				|  |  |  			Sleep(1000);
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		// 单个sn抄写结果上报;
 | 
	
		
			
				|  |  | +		// 3、获取指定sn的keys,用于抄写key;
 | 
	
		
			
				|  |  | +		SNKeys keys;
 | 
	
		
			
				|  |  | +		nRet = QueryKeyInfo("TEST-3311-8811", keys);
 | 
	
		
			
				|  |  | +		printf("QueryKeyInfo:%d\n", nRet);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// 4、抄写成功后,保存抄写结果;
 | 
	
		
			
				|  |  | +		nRet = UpdateKeyCopyStatus("TEST-3311-8811");
 | 
	
		
			
				|  |  | +		printf("UpdateKeyCopyStatus:%d\n", nRet);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// 5、单个sn抄写结果上报;
 | 
	
		
			
				|  |  |  		nRet = ReportKeyCopyResults("TEST-3311-8811");
 | 
	
		
			
				|  |  | -		printf("ReportKeyCopyResults:%d\n", nRet);
 | 
	
		
			
				|  |  | +		printf("ReportKeyCopyResults:%d, %s\n", nRet, nRet == 1 ? "上报成功" : "上报失败");
 | 
	
		
			
				|  |  | +		if ( nRet == -8 )
 | 
	
		
			
				|  |  | +		{
 | 
	
		
			
				|  |  | +			nRet = UpdateKeyReportStatus("TEST-3311-8811");
 | 
	
		
			
				|  |  | +			printf("UpdateKeyReportStatus:%d\n", nRet);
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -		// 1000个sn抄写结果上报;
 | 
	
		
			
				|  |  | +		// 6、1000个sn抄写结果上报;
 | 
	
		
			
				|  |  |  		nRet = BatchReportKeyCopyResults();
 | 
	
		
			
				|  |  | -		printf("BatchReportKeyCopyResults:%d\n", nRet);
 | 
	
		
			
				|  |  | +		printf("BatchReportKeyCopyResults:%d, %s\n", nRet, nRet == 1 ? "上报成功" : "上报失败");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// 7、查询应下载sn数量、实际下载sn数据、抄写成功sn数量、上报成功sn数量;
 | 
	
		
			
				|  |  | +		BidInfo binfo;
 | 
	
		
			
				|  |  | +		nRet = QueryBidInfo("IDL144240G", binfo);
 | 
	
		
			
				|  |  | +		printf("QueryBidInfo:%d\n", nRet, nRet == 1 ? "查询成功": "查询失败");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		// 8、删除批次相关表数据(全部表数量)
 | 
	
		
			
				|  |  | +		nRet = RemoveBidData("IDL144240G");
 | 
	
		
			
				|  |  | +		printf("RemoveBidData:%d\n", nRet);
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	system("pause");
 |