Explorar o código

添加导入区块链按钮

insomniaLee %!s(int64=5) %!d(string=hai) anos
pai
achega
c718865101

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

@@ -8,6 +8,7 @@ import com.mooctest.model.MasterReport;
 import com.mooctest.service.*;
 import com.mooctest.util.ReportUtil;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -38,6 +39,9 @@ public class TaskController {
     @Autowired
     BugDataService bugDataService;
 
+    @Value("${report.host}")
+    String reportHost;
+
     @GetMapping("/home")
     public String home(Model model) {
 
@@ -96,6 +100,7 @@ public class TaskController {
         model.addAttribute("reviewMap", ReportUtil.reviewerMap);
         model.addAttribute("examId", examId);
         model.addAttribute("caseId", caseId);
+        model.addAttribute("reportHost",reportHost);
         return "task_detail";
     }
 }

+ 2 - 2
src/main/java/com/mooctest/util/Doc2VecUtil.java

@@ -15,8 +15,8 @@ public class Doc2VecUtil {
             synchronized (Doc2VecUtil.class) {
                 if (docVectorModel == null) {
                     try {
-                        docVectorModel = new DocVectorModel(new WordVectorModel("/project/sgns.wiki.word"));
-//                        docVectorModel = new DocVectorModel(new  WordVectorModel("/Users/insomnialee/Desktop/sgns.wiki.word"));
+//                        docVectorModel = new DocVectorModel(new WordVectorModel("/project/sgns.wiki.word"));
+                        docVectorModel = new DocVectorModel(new  WordVectorModel("/Users/insomnialee/Desktop/sgns.wiki.word"));
                     } catch (IOException e) {
                         e.printStackTrace();
                     }

+ 15 - 0
src/main/resources/static/js/app_info.js

@@ -41,6 +41,21 @@ $(function () {
         }
     });
 
+    $('#blockChain-btn').click(function () {
+        if (confirm("是否确定全部导入?") == true) {
+            $(this).attr('disabled', true);
+            $.ajax({
+                url: 'http://'+reportHost+'/Bug/api/analyze/uploadTestReport?case_take_id='+caseId+'-'+examId,
+                type: 'POST',
+                success: function (result) {
+                    console.log(result);
+                    $(this).find('span').text('导入成功');
+                    $(this).attr('disabled', false);
+                }
+            });
+        }
+    });
+
 });
 
 function agg_success() {

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

@@ -147,7 +147,10 @@
 
         <!-- Report List Table -->
         <div class="assign-div pull-right">
-
+            <button  id="blockChain-btn" class="btn btn-sm btn-assign pull-right">
+                <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>
                 <span>自动融合</span>
@@ -262,4 +265,10 @@
 <script src="/static/AdminLTE/bower_components/datatables.net/js/jquery.dataTables.min.js"></script>
 <script src="/static/AdminLTE/bower_components/datatables.net-bs/js/dataTables.bootstrap.min.js"></script>
 <script src="/static/AdminLTE/bower_components/select2/dist/js/select2.min.js"></script>
-<script src="/static/js/app_info.js"></script>
+<script src="/static/js/app_info.js"></script>
+<script type="text/javascript" xmlns:th="http://www.thymeleaf.org" th:inline="javascript">
+
+    /*<![CDATA[*/
+    var reportHost = [[${reportHost}]]
+    /*]]>*/
+</script>