|
@@ -2,24 +2,14 @@ package edu.nju.service;
|
|
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
|
|
+import edu.nju.dao.*;
|
|
|
|
+import edu.nju.entities.*;
|
|
import edu.nju.util.HTTP;
|
|
import edu.nju.util.HTTP;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONObject;
|
|
import org.json.JSONObject;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import edu.nju.dao.BugDao;
|
|
|
|
-import edu.nju.dao.BugHistoryDao;
|
|
|
|
-import edu.nju.dao.BugMirrorDao;
|
|
|
|
-import edu.nju.dao.BugScoreDao;
|
|
|
|
-import edu.nju.dao.CTBDao;
|
|
|
|
-import edu.nju.dao.StuInfoDao;
|
|
|
|
-import edu.nju.entities.Bug;
|
|
|
|
-import edu.nju.entities.BugHistory;
|
|
|
|
-import edu.nju.entities.BugMirror;
|
|
|
|
-import edu.nju.entities.BugScore;
|
|
|
|
-import edu.nju.entities.CaseToBug;
|
|
|
|
-
|
|
|
|
@Service
|
|
@Service
|
|
public class AnalyzeService {
|
|
public class AnalyzeService {
|
|
|
|
|
|
@@ -43,6 +33,12 @@ public class AnalyzeService {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
HistoryService hservice;
|
|
HistoryService hservice;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ BugScoreByWorkerDao bugScoreByWorkerDao;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ BugSimiliarScoreDao bugSimiliarScoreDao;
|
|
|
|
|
|
//获取所有bug
|
|
//获取所有bug
|
|
public List<String> getValid(String case_take_id) {
|
|
public List<String> getValid(String case_take_id) {
|
|
@@ -89,6 +85,24 @@ public class AnalyzeService {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public boolean saveGradeByWorker(String id, String workerId, int grade) {
|
|
|
|
+ try {
|
|
|
|
+ bsdao.save(new BugScore(id, grade, 0));
|
|
|
|
+ return true;
|
|
|
|
+ } catch(Exception e) {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public boolean saveSimiliarGrade(String id, int grade,String similiarBug) {
|
|
|
|
+ try {
|
|
|
|
+ bugSimiliarScoreDao.save(new BugSimiliarScore(id, grade, similiarBug));
|
|
|
|
+ return true;
|
|
|
|
+ } catch(Exception e) {
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
public int mark(String id, Map<String, Integer> grades, BugMirror mirror) {
|
|
public int mark(String id, Map<String, Integer> grades, BugMirror mirror) {
|
|
int mark = 0;
|
|
int mark = 0;
|