Forráskód Böngészése

注意避坑:
上传CaseLog时,参数task id并不是结构体中的taskid,而是job里的taskinstanceid;

scbc.sat2 5 éve
szülő
commit
b1142628f1
1 módosított fájl, 7 hozzáadás és 4 törlés
  1. 7 4
      SATService/SATService/SATExecutor.cpp

+ 7 - 4
SATService/SATService/SATExecutor.cpp

@@ -264,7 +264,8 @@ bool CSATExecutor::UploadCaseImg(SATParameters::STTask* pTask, SATParameters::ST
 
 	stSaveImgReq.strCaseId = pCase->strId;
 	stSaveImgReq.strCaseRepeat = "0";
-	stSaveImgReq.strCaseStep = pCase->strIndex;
+	_itoa_s(pCase->_nCaseStep, szValue, 10);
+	stSaveImgReq.strCaseStep = szValue;
 	// 实例Id;
 	_itoa_s(pTask->nDeviceId, szValue, 10);
 	stSaveImgReq.strDeviceId = szValue;//pTask->Job.strDeviceId;
@@ -305,7 +306,7 @@ bool CSATExecutor::UploadCaseLog(SATParameters::STTask* pTask, SATParameters::ST
 	stSaveLogReq.strFileType = "caseLogFile";
 	// 任务Id;
 	//_itoa_s(pTask->nTaskId, szValue, 10);
-	stSaveLogReq.strTaskId = pTask->Job.strTaskId;
+	stSaveLogReq.strTaskId = pTask->Job.strTaskInstanceId;
 	stSaveLogReq.strUserId = pTask->Job.strUserId;
 	// 要上传的日志文件;
 	stSaveLogReq.strUploads = pCase->_strCaseLog;
@@ -329,7 +330,8 @@ bool CSATExecutor::ReportCaseItemFinish(SATParameters::STTask* pTask, SATParamet
 	stJobProcessReq.strResultState = caseItem.result ? "1" : "0";
 	stJobProcessReq.strCaseScene = "";
 	// 索引;
-	stJobProcessReq.strCaseStep = pCase->_nCaseStep;
+	_itoa_s(pCase->_nCaseStep, szValue, 10);
+	stJobProcessReq.strCaseStep = szValue;
 	stJobProcessReq.strApkMD5 = "";
 	stJobProcessReq.strCrashTime = "";
 	// 就是Task中的ExecuteId
@@ -423,7 +425,8 @@ bool CSATExecutor::ReportCaseFinish(SATParameters::STTask* pTask, SATParameters:
 	
 	stJobProcessReq.strCaseScene = "";
 	// 索引;
-	stJobProcessReq.strCaseStep = pCase->strIndex;
+	_itoa_s(pCase->_nCaseStep, szValue, 10);
+	stJobProcessReq.strCaseStep = szValue;
 	stJobProcessReq.strApkMD5 = "";
 	stJobProcessReq.strCrashTime = "";
 	// 就是Task中的ExecuteId