Bladeren bron

通过参数调用用例生成的任务

郭超 3 jaren geleden
bovenliggende
commit
92dbcd55a6

+ 4 - 3
site/src/main/java/com/mooctest/crowd/site/service/impl/CrowdTaskServiceImpl.java

@@ -395,7 +395,7 @@ public class CrowdTaskServiceImpl implements CrowdTaskService {
 
     private void needTestcase(CrowdTestTask task) {
         if (task.getNeedTestcase() == 1) {
-            String testcaseData = this.generateTestcase();
+            String testcaseData = this.generateTestcase(task);
             List<TestCase> testcaseList = JSON.parseArray(testcaseData, TestCase.class);
             List<TestCase> testcaseListResult = new ArrayList<>();
 
@@ -412,10 +412,11 @@ public class CrowdTaskServiceImpl implements CrowdTaskService {
         }
     }
 
-    private String generateTestcase() {
+    private String generateTestcase(CrowdTestTask task) {
         MultiValueMap<String, String> params = new LinkedMultiValueMap<>();
         params.add("apkFileUrl", "apkFileUrl");
-        params.add("taskId", "70");
+        Double quotedPrice = task.getFixedPrice();
+        params.add("taskId", Integer.toString(quotedPrice.intValue()));
         RestTemplate restTemplate = new RestTemplate();
         restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
         log.info("调用用例生成服务生成测试用例");