Преглед изворни кода

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

xujiawei пре 5 година
родитељ
комит
76e0c63345

+ 14 - 0
src/main/java/edu/nju/controller/ReviewController.java

@@ -116,6 +116,20 @@ public class ReviewController {
             e.printStackTrace();
         }
     }
+    @RequestMapping(value = "/getAnswersByWorkerItem")
+    @ResponseBody
+    public void getAnswersByWorkerItem(String item_id,String worker_id, HttpServletResponse response){
+        try {
+            PrintWriter out = response.getWriter();
+            List<ReviewAnswer> answers = iservice.getAnswersByWorkerItem(worker_id,item_id);
+            out.print(new JSONArray(answers));
+            out.flush();
+            out.close();
+        }catch (IOException e) {
+            // TODO Auto-generated catch block
+            e.printStackTrace();
+        }
+    }
 
     @RequestMapping(value = "/getAnswersByReport")
     @ResponseBody

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

@@ -29,6 +29,13 @@ public class ReviewAnswerDao {
         return answers;
     }
 
+    public List<ReviewAnswer> findAnswersByWorkerItem(String worker_id,String item_id){
+        Query query = new Query();
+        query.addCriteria(Criteria.where("worker_id").is(worker_id).and("item_id").is(item_id));
+        List<ReviewAnswer>answers= mongoOperations.find(query, ReviewAnswer.class);
+        return answers;
+    }
+
     //存在则更新,不存在则插入
     public String save(ReviewAnswer answer){
         mongoOperations.save(answer);

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

@@ -38,6 +38,10 @@ public class ReviewService {
         return answerDao.findAnswersByReport(report_id);
     }
 
+    public List<ReviewAnswer>getAnswersByWorkerItem(String worker_id,String item_id){
+        return answerDao.findAnswersByWorkerItem(worker_id, item_id);
+    }
+
 //    public String saveAnswer(String item_id, String worker_id,String job_id, List<String>answers,List<String> attachment_location){
 //        Answer answer=new Answer(item_id,answers,worker_id,attachment_location,job_id);
 //        return answerDao.save(answer);