Przeglądaj źródła

计算bug分数

xujiawei 5 lat temu
rodzic
commit
b27f9b2bf3

+ 1 - 0
src/main/java/edu/nju/service/AnalyzeService.java

@@ -210,6 +210,7 @@ public class AnalyzeService {
 		return json;
 	}
 
+	//todo 修改算分逻辑
 	public JSONArray getNewScores(JSONArray array) {
 		if(array == null || array.length() <= 0) { return array; }
 		for(int i = 0; i < array.length(); i ++) {

+ 23 - 0
src/main/java/edu/nju/service/ReviewService.java

@@ -28,6 +28,12 @@ public class ReviewService {
     @Autowired
     ReviewJobDao reviewJobDao;
 
+    @Autowired
+    ReviewReportDao reviewReportDao;
+
+    @Autowired
+    BugDao bugDao;
+
 
 
     public ReviewAnswer getAnswerByWorkerJobReportItem(String jobId,String reportId,String workerId,String itemId){
@@ -154,6 +160,23 @@ public class ReviewService {
         return reviewReports;
     }
 
+    //回写众审结束后的bug分数
+    public void UploadCrowdTestBugGrade(String jobId){
+        ReviewJob reviewJob=reviewJobDao.findJob(jobId);
+        if(reviewJob.getType().equals("众包测试")) {
+            List<ReviewReport> reviewReportList = getReportsByJob(jobId);
+            //一个report对应一个bug
+            for (ReviewReport reviewReport : reviewReportList) {
+                String bugId = reviewReport.getOriginal_id();
+                Bug bug=bugDao.findByid(bugId);
+
+
+
+            }
+        }
+
+    }
+
 
 
 }