Bläddra i källkod

添加大图url

insomniaLee 4 år sedan
förälder
incheckning
b694947d70

+ 1 - 0
src/main/java/com/mooctest/controller/TaskController.java

@@ -156,6 +156,7 @@ public class TaskController {
         // 从json中获得的task数据保存到TaskDTO中返回
         TaskDTO task = taskService.getByExamIdAndCaseId(examId, caseId);
         String encodedUrl = taskService.getEncodeTaskReportUrl(examId, caseId) ;
+        model.addAttribute("dtUrl",taskService.getTaskDaPanUrl(examId,caseId));
         model.addAttribute("aggregated", aggregated);
         // allReport是ButDTO集合
         model.addAttribute("allReports", allReports);

+ 14 - 0
src/main/java/com/mooctest/service/TaskService.java

@@ -415,4 +415,18 @@ public class TaskService {
                 +value.toString()
                 + "]}],\"caseList\":true,\"bugList\": true,\"testScript\":false,\"suppleReport\":false,\"testLog\":false}";
     }
+
+    public String getTaskDaPanUrl(long taskId,long caseId){
+        MultiValueMap<String, String> params = new LinkedMultiValueMap<>();
+        params.add("caseId", caseId+"");
+        params.add("taskId", taskId+"");
+        RestTemplate restTemplate = new RestTemplate();
+        restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
+        ResponseEntity<String> responseEntity = restTemplate.postForEntity
+                ("http://" + reportHost  + "/Bug/api/analyze/analyse/getTaskToken", params, String.class);
+        if (responseEntity.getStatusCode().equals(HttpStatus.OK)){
+            String token =  responseEntity.getBody();
+            return "http://"+reportHost+"/dashboard/#/taskboard?token="+token;
+        }else return "error";
+    }
 }

+ 1 - 1
src/main/resources/templates/addCrowdTask.html

@@ -76,7 +76,7 @@
                     </div>
                     <!-- text input -->
                     <div class="form-group">
-                        <label class="col-sm-2 control-label">操作系统枚举项<br><small>请用号分割</small></label>
+                        <label class="col-sm-2 control-label">操作系统枚举项<br><small>请用号分割</small></label>
                         <div class="col-sm-4">
                             <input  onchange="checkNull(event)" class="form-control" id="os" placeholder="请输入os枚举项"/>
                         </div>

+ 0 - 1
src/main/resources/templates/all_review_report.html

@@ -239,7 +239,6 @@
                 </div>
             </section>
         </div>
-
     </div>
 
 

+ 6 - 2
src/main/resources/templates/task_detail.html

@@ -242,9 +242,13 @@
 <!--                <i class="fa fa-coffee" style="margin-right: 3px;"></i>-->
 <!--                <span>导入数据到区块链</span>-->
 <!--            </button>-->
-            <button th:if="${!aggregated}" id="taskUrl-btn" class="btn btn-sm btn-assign pull-right" onclick="copyUrl()">
+            <button t id="taskUrl-btn" class="btn btn-sm btn-assign pull-right" onclick="copyUrl()">
                 <i class="fa fa-coffee" style="margin-right: 3px;"></i>
-                <span>复制任务url</span>
+                <span>复制任务token</span>
+            </button>
+            <button  id="dt-btn" class="btn btn-sm btn-assign pull-right" th:href="${dtUrl}">
+                <i class="fa fa-coffee" style="margin-right: 3px;"></i>
+                <span>查看大盘</span>
             </button>
             <button th:if="${!aggregated}" id="assign-btn" class="btn btn-sm btn-assign pull-right">
                 <i class="fa fa-coffee" style="margin-right: 3px;"></i>