浏览代码

reviewJob添加type属性

xujiawei 5 年之前
父节点
当前提交
5680bf5068
共有 2 个文件被更改,包括 15 次插入2 次删除
  1. 13 1
      src/main/java/edu/nju/entities/ReviewJob.java
  2. 2 1
      src/main/java/edu/nju/service/ReviewJobService.java

+ 13 - 1
src/main/java/edu/nju/entities/ReviewJob.java

@@ -20,6 +20,8 @@ public class ReviewJob implements java.io.Serializable{
 
     private String paper_id;
 
+    private String type;
+
     private String create_time;
 
     private String start_time;
@@ -33,12 +35,13 @@ public class ReviewJob implements java.io.Serializable{
     private int validationNum;
 
     @PersistenceConstructor
-    public ReviewJob(String exam_id,String case_id, String name, String description, String create_time, String paper_id, String start_time, String end_time, String group,Boolean isCrossValidation,Integer validationNum) {
+    public ReviewJob(String exam_id,String case_id, String name, String description, String create_time, String paper_id,String type, String start_time, String end_time, String group,Boolean isCrossValidation,Integer validationNum) {
         this.exam_id=exam_id;
         this.case_id=case_id;
         this.description = description;
         this.name = name;
         this.paper_id = paper_id;
+        this.type=type;
         this.create_time = create_time;
         this.start_time = start_time;
         this.end_time = end_time;
@@ -60,6 +63,7 @@ public class ReviewJob implements java.io.Serializable{
         this.description = "";
         this.name = "";
         this.paper_id = paper_id;
+        this.type="";
         this.create_time = create_time;
         this.start_time = "";
         this.end_time = "";
@@ -162,4 +166,12 @@ public class ReviewJob implements java.io.Serializable{
     public void setCase_id(String case_id) {
         this.case_id = case_id;
     }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
 }

+ 2 - 1
src/main/java/edu/nju/service/ReviewJobService.java

@@ -43,13 +43,14 @@ public class ReviewJobService {
     public JSONObject uploadJob(String jobId,String examId,String caseId,String name, String description, String paperId, String startTime, String endTime, List<String>workerList, String workerDistribution,boolean isCrossValidation,int validationNum){
         JSONObject jsonObject=new JSONObject();
         String checkResult=checkJobDistribution(workerDistribution);
+        ReviewPaper reviewPaper=reviewPaperService.getPaper(paperId);
         if((!workerDistribution.equals(""))&&(!checkResult.equals("success"))){
             jsonObject.put("status","fail");
             jsonObject.put("message",checkResult);
             return jsonObject;
         }
         if(jobId.equals("")) {
-            ReviewJob newReviewJob = new ReviewJob(examId, caseId, name, description, Long.toString(System.currentTimeMillis()), paperId, startTime, endTime, "", isCrossValidation, validationNum);
+            ReviewJob newReviewJob = new ReviewJob(examId, caseId, name, description, Long.toString(System.currentTimeMillis()), paperId,reviewPaper.getId(), startTime, endTime, "", isCrossValidation, validationNum);
             jobId = jobDao.save(newReviewJob);
         }
         if(workerDistribution.equals("")){