NodeController.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package edu.nju.controller;
  2. import edu.nju.entities.*;
  3. import edu.nju.model.ReviewWorkerVO;
  4. import edu.nju.service.NodeService;
  5. import edu.nju.service.ReviewService;
  6. import org.json.JSONArray;
  7. import org.json.JSONObject;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Controller;
  10. import org.springframework.web.bind.annotation.*;
  11. import javax.servlet.http.HttpServletResponse;
  12. import java.io.IOException;
  13. import java.io.PrintWriter;
  14. import java.util.List;
  15. @Controller
  16. @RequestMapping(value = "/node")
  17. @CrossOrigin(origins = "*", maxAge = 3600, allowCredentials = "true")
  18. public class NodeController {
  19. @Autowired
  20. NodeService nodeService;
  21. @RequestMapping(value = "/generateBasicNode")
  22. @ResponseBody
  23. public void generateBasicNode(String jobId,String teacherId, HttpServletResponse response){
  24. try {
  25. PrintWriter out = response.getWriter();
  26. BasicNode basicNode=nodeService.generateBasicNode(jobId,teacherId);
  27. out.print(new JSONObject(basicNode));
  28. out.flush();
  29. out.close();
  30. }catch (IOException e) {
  31. // TODO Auto-generated catch block
  32. e.printStackTrace();
  33. }
  34. }
  35. @RequestMapping(value = "/generateCatchNode")
  36. @ResponseBody
  37. public void generateCatchNode(String jobId,String workerId, HttpServletResponse response){
  38. try {
  39. PrintWriter out = response.getWriter();
  40. AnswerNode answerNode=nodeService.generateCatchNode(jobId,workerId);
  41. out.print(new JSONObject(answerNode));
  42. out.flush();
  43. out.close();
  44. }catch (IOException e) {
  45. // TODO Auto-generated catch block
  46. e.printStackTrace();
  47. }
  48. }
  49. }