|
@@ -373,25 +373,39 @@ public class ReviewPaperService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public String addWorker(String examId,String paperId, List<String>workerList){
|
|
|
- String jobId=reviewJobDao.save(new ReviewJob(examId,paperId,Long.toString(System.currentTimeMillis())));
|
|
|
- List<String>workerIds=new ArrayList<>();
|
|
|
- for(int i=0;i<workerList.size();i++){
|
|
|
- String workerIndex=workerList.get(i);
|
|
|
- String workerId=reviewWorkerDao.save(new ReviewWorker(workerIndex,paperId,examId,jobId));
|
|
|
- workerIds.add(workerId);
|
|
|
- }
|
|
|
+// public String addWorker(String examId,String paperId, List<String>workerList){
|
|
|
+// String jobId=reviewJobDao.save(new ReviewJob(examId,paperId,Long.toString(System.currentTimeMillis())));
|
|
|
+// List<String>workerIds=new ArrayList<>();
|
|
|
+// for(int i=0;i<workerList.size();i++){
|
|
|
+// String workerIndex=workerList.get(i);
|
|
|
+// String workerId=reviewWorkerDao.save(new ReviewWorker(workerIndex,paperId,examId,jobId));
|
|
|
+// workerIds.add(workerId);
|
|
|
+// }
|
|
|
+// List<ReviewReport>reviewReports=getReportsByPaperId(paperId);
|
|
|
+// List<String>reportIds=new ArrayList<>();
|
|
|
+// for(int i=0;i<reviewReports.size();i++)
|
|
|
+// reportIds.add(reviewReports.get(i).getId());
|
|
|
+// reviewGroupDao.save(new ReviewGroup("default","",workerIds,jobId,reportIds));
|
|
|
+// return jobId;
|
|
|
+//
|
|
|
+// }
|
|
|
+
|
|
|
+ public String getWorkerPaperUrl(String workerIndex,String examId,String caseId){
|
|
|
+ ReviewJob reviewJob=reviewJobDao.findJobByExamCase(examId,caseId);
|
|
|
+ String paperId=reviewJob.getPaper_id();
|
|
|
+ String jobId=reviewJob.getId();
|
|
|
+ String workerId=reviewWorkerDao.save(new ReviewWorker(workerIndex,paperId,examId,jobId));
|
|
|
List<ReviewReport>reviewReports=getReportsByPaperId(paperId);
|
|
|
List<String>reportIds=new ArrayList<>();
|
|
|
for(int i=0;i<reviewReports.size();i++)
|
|
|
reportIds.add(reviewReports.get(i).getId());
|
|
|
- reviewGroupDao.save(new ReviewGroup("default","",workerIds,jobId,reportIds));
|
|
|
- return jobId;
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- public ReviewWorker getWorker(String workerIndex,String examId){
|
|
|
- return reviewWorkerDao.getWorkerByOriginalId(workerIndex,examId);
|
|
|
+ ReviewGroup reviewGroup=reviewGroupDao.getReportsByReports(reportIds);
|
|
|
+ List<String>workerIds=reviewGroup.getWorkers_id();
|
|
|
+ workerIds.add(workerId);
|
|
|
+ reviewGroup.setWorkers_id(workerIds);
|
|
|
+ reviewGroupDao.save(reviewGroup);
|
|
|
+ String url="http://47.99.140.117:9090//review/job/"+jobId+"/"+workerId+"/0";
|
|
|
+ return url;
|
|
|
}
|
|
|
|
|
|
|