CrowdsourcingToReviewController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package edu.nju.controller;
  2. import edu.nju.entities.ReviewJob;
  3. import edu.nju.service.ReviewJobService;
  4. import org.json.JSONArray;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.servlet.http.HttpServletResponse;
  9. import java.io.IOException;
  10. import java.io.PrintWriter;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. @Controller
  14. @RequestMapping(value = "/crowdsourcingToReview")
  15. @CrossOrigin(origins = "*", maxAge = 3600, allowCredentials = "true")
  16. public class CrowdsourcingToReviewController {
  17. @Autowired
  18. ReviewJobService rService;
  19. @RequestMapping(value = "/examId")
  20. @ResponseBody
  21. public String getExamIdByJobId(String jobId) {
  22. ReviewJob reviewJob=rService.getJob(jobId);
  23. String result="";
  24. if(reviewJob!=null){
  25. String temp=reviewJob.getExam_id();
  26. if(temp!=null)
  27. result=temp;
  28. }
  29. return result;
  30. }
  31. @RequestMapping(value = "jobId")
  32. @ResponseBody
  33. public List<String> getJobIdByExamId(String examId) {
  34. List<ReviewJob> jobs=rService.getJobsByExam(examId);
  35. List<String>result=new ArrayList<>();
  36. if(jobs!=null){
  37. for(ReviewJob reviewJob:jobs){
  38. result.add(reviewJob.getId());
  39. }
  40. }
  41. return result;
  42. }
  43. }