xujiawei 5 years ago
parent
commit
29073c4be8

+ 13 - 3
src/main/java/edu/nju/service/ExportService.java

@@ -1,6 +1,5 @@
 package edu.nju.service;
 
-import com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIGlobalBinding;
 import edu.nju.dao.BugDao;
 import edu.nju.dao.BugScoreDao;
 import edu.nju.dao.ReportDao;
@@ -15,6 +14,7 @@ import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Comparator;
 import java.util.List;
 import edu.nju.util.HTTP;
 
@@ -60,8 +60,8 @@ public class ExportService {
                 exportBugDTO.setTitle(bug.getTitle());
                 exportBugDTO.setDescription(bug.getDescription());
                 if(bugScore!=null) {
-                    exportBugDTO.setScore(String.valueOf(bugScore.getScore()));
-                    totalScore += bugScore.getScore();
+                    exportBugDTO.setScore(String.valueOf(bugScore.getGrade()));
+                    totalScore += bugScore.getGrade();
                 }else{
                     exportBugDTO.setScore("0");
                 }
@@ -88,6 +88,16 @@ public class ExportService {
             exportReportDTO.setTotalScore(String.valueOf(totalScore));
             exportReportDTOList.add(exportReportDTO);
         }
+
+        totalScoreSort(exportReportDTOList);
         return exportReportDTOList;
     }
+
+    public void totalScoreSort(List<ExportReportDTO> list ){
+        list.sort(new Comparator<ExportReportDTO>() {
+            public int compare(ExportReportDTO report1, ExportReportDTO report2) {
+                return (Integer.parseInt(report2.getTotalScore()) - Integer.parseInt(report1.getTotalScore()));
+            }
+        });
+    }
 }

+ 5 - 1
src/main/java/edu/nju/service/ReviewService.java

@@ -43,6 +43,9 @@ public class ReviewService {
     @Autowired
     ReviewAnswerDao reviewAnswerDao;
 
+    @Autowired
+    ReviewPaperDao reviewPaperDao;
+
 
 
     public ReviewAnswer getAnswerByWorkerJobReportItem(String jobId,String reportId,String workerId,String itemId){
@@ -172,7 +175,8 @@ public class ReviewService {
     //回写众审结束后的bug分数
     public void UploadCrowdTestBugGrade(String jobId){
         ReviewJob reviewJob=reviewJobDao.findJob(jobId);
-        if(reviewJob.getType().equals("众包测试")) {
+        ReviewPaper reviewPaper=reviewPaperDao.findPaper(reviewJob.getPaper_id());
+        if(reviewPaper.getType().equals("众包测试")) {
             List<ReviewReport> reviewReportList = getReportsByJob(jobId);
             //一个report对应一个bug
             for (ReviewReport reviewReport : reviewReportList) {

+ 1 - 0
src/main/resources/bootstrap.yml

@@ -1,5 +1,6 @@
 spring.profiles.active: dev
 #spring.profiles.active: test
+#spring.profiles.active: prod
 spring:
   application:
     name: mooctest-crowdsource-backend