فهرست منبع

Merge branch 'xjw' of http://git.mooctest.net/summer/crowdsource-backend into xjw

xujiawei 5 سال پیش
والد
کامیت
270470acac

+ 31 - 0
src/main/java/edu/nju/controller/ReviewJobController.java

@@ -124,4 +124,35 @@ public class ReviewJobController {
             e.printStackTrace();
         }
     }
+
+    @RequestMapping(value = "/getJobsByPaper")
+    @ResponseBody
+    public void getJobsByPaper(String paperId,HttpServletResponse response){
+        try {
+            PrintWriter out = response.getWriter();
+            List<ReviewJob> jobs = reviewJobService.getJobsByPaper(paperId);
+            out.print(new JSONArray(jobs));
+            out.flush();
+            out.close();
+        }catch (IOException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        }
+    }
+
+    @RequestMapping(value = "/getJobsByExamCase")
+    @ResponseBody
+    public void getJobsByExamCase(String examId,String caseId,HttpServletResponse response){
+        try {
+            PrintWriter out = response.getWriter();
+            ReviewJob reviewJob=reviewJobService.findJobByExamCase(examId, caseId);
+            out.print(new JSONObject(reviewJob));
+            out.flush();
+            out.close();
+        }catch (IOException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        }
+    }
+
 }

+ 8 - 0
src/main/java/edu/nju/dao/ReviewJobDao.java

@@ -49,4 +49,12 @@ public class ReviewJobDao {
         query.addCriteria(Criteria.where("_id").is(id));
         mongoOperations.remove(query,ReviewJob.class);
     }
+
+    public List<ReviewJob> findJobsByPaper(String paperId){
+        Query query = new Query();
+        query.addCriteria(Criteria.where("paper_id").is(paperId));
+        List<ReviewJob> list = mongoOperations.find(query,ReviewJob.class);
+        return list;
+    }
+
 }

+ 8 - 0
src/main/java/edu/nju/service/ReviewJobService.java

@@ -218,4 +218,12 @@ public class ReviewJobService {
         return jsonArray;
 
     }
+
+    public List<ReviewJob>getJobsByPaper(String paperId){
+        return jobDao.findJobsByPaper(paperId);
+    }
+
+    public ReviewJob findJobByExamCase(String examId,String caseId){
+        return jobDao.findJobByExamCase(examId, caseId);
+    }
 }