Преглед на файлове

根据paperId返回job列表

MengyangDuan преди 5 години
родител
ревизия
385cce4379

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

@@ -124,4 +124,20 @@ 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();
+        }
+    }
+
 }

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

@@ -49,4 +49,11 @@ 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;
+    }
 }

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

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