NodeController.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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. @RequestMapping(value = "/getBasicNode")
  50. @ResponseBody
  51. public void getBasicNode(String jobId,String teacherId, HttpServletResponse response){
  52. try {
  53. PrintWriter out = response.getWriter();
  54. BasicNode basicNode=nodeService.getBasicNode(jobId,teacherId);
  55. out.print(new JSONObject(basicNode));
  56. out.flush();
  57. out.close();
  58. }catch (IOException e) {
  59. // TODO Auto-generated catch block
  60. e.printStackTrace();
  61. }
  62. }
  63. @RequestMapping(value = "/uploadCatchNode")
  64. @ResponseBody
  65. public void uploadCatchNode(String jobId,HttpServletResponse response){
  66. JSONObject result;
  67. try {
  68. PrintWriter out = response.getWriter();
  69. result=nodeService.uploadCatchNodeToMoocTest(jobId);
  70. out.print(result);
  71. out.flush();
  72. out.close();
  73. }catch (IOException e) {
  74. // TODO Auto-generated catch block
  75. e.printStackTrace();
  76. }
  77. }
  78. @RequestMapping(value = "/uploadSingleCatchNode")
  79. @ResponseBody
  80. public void uploadSingleCatchNode(String jobId,String workerId,HttpServletResponse response){
  81. JSONObject result;
  82. try {
  83. PrintWriter out = response.getWriter();
  84. result=nodeService.uploadSingleCatchNodeToMoocTest(jobId,workerId);
  85. out.print(result);
  86. out.flush();
  87. out.close();
  88. }catch (IOException e) {
  89. // TODO Auto-generated catch block
  90. e.printStackTrace();
  91. }
  92. }
  93. @RequestMapping(value = "/uploadSingleCatchNodes")
  94. @ResponseBody
  95. public void uploadSingleCatchNodes(String jobId,HttpServletResponse response){
  96. JSONObject result;
  97. try {
  98. PrintWriter out = response.getWriter();
  99. result=nodeService.uploadSingleCatchNodesToMoocTest(jobId);
  100. out.print(result);
  101. out.flush();
  102. out.close();
  103. }catch (IOException e) {
  104. // TODO Auto-generated catch block
  105. e.printStackTrace();
  106. }
  107. }
  108. }