123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- package edu.nju.controller;
- import edu.nju.entities.ReviewPaper;
- import edu.nju.entities.ReviewPaperJson;
- import edu.nju.entities.ReviewReport;
- import edu.nju.service.ReviewPaperService;
- import org.json.JSONArray;
- import org.json.JSONObject;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.*;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.List;
- @Controller
- @RequestMapping(value = "/paper")
- @CrossOrigin(origins = "*", maxAge = 3600, allowCredentials = "true")
- public class ReviewPaperController {
- @Autowired
- ReviewPaperService reviewPaperService;
- @RequestMapping(value = "/uploadPaper", method = RequestMethod.POST)
- @ResponseBody
- public void initPaper(String reportArray, HttpServletResponse response){
- try {
- PrintWriter out = response.getWriter();
- JSONObject result = reviewPaperService.initPaper(reportArray);
- out.print(result);
- out.flush();
- out.close();
- }catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/getPaperJson")
- @ResponseBody
- public void getPaperJson(String paper_id, HttpServletResponse response){
- try {
- PrintWriter out = response.getWriter();
- ReviewPaperJson paperJson = reviewPaperService.getReviewPaperJson(paper_id);
- out.print(new JSONObject(paperJson));
- out.flush();
- out.close();
- }catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/getPaper")
- @ResponseBody
- public void getPaperById(String paper_id, HttpServletResponse response){
- try {
- PrintWriter out = response.getWriter();
- ReviewPaper paper = reviewPaperService.getPaper(paper_id);
- out.print(new JSONObject(paper));
- out.flush();
- out.close();
- }catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/getReportsByPaper")
- @ResponseBody
- public void getReportsByPaper(String paper_id, HttpServletResponse response){
- try {
- PrintWriter out = response.getWriter();
- List<ReviewReport> reports = reviewPaperService.getReportsByPaperId(paper_id);
- out.print(new JSONArray(reports));
- out.flush();
- out.close();
- }catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/getPapers")
- @ResponseBody
- public void getPapers(HttpServletResponse response){
- try {
- PrintWriter out = response.getWriter();
- List<ReviewPaper> papers = reviewPaperService.getPapers();
- out.print(new JSONArray(papers));
- out.flush();
- out.close();
- }catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/delPaper")
- @ResponseBody
- public void deletePaper(String paper_id, HttpServletResponse response){
- try {
- JSONObject result = new JSONObject();
- if(reviewPaperService.delPaper(paper_id)){
- result.put("status", "200");
- } else {
- result.put("status", "500");
- }
- PrintWriter out = response.getWriter();
- out.print(result);
- out.flush();
- out.close();
- }catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/updatePaper")
- @ResponseBody
- public void updatePaper(String paper_id, String paperJson,HttpServletResponse response){
- try {
- PrintWriter out = response.getWriter();
- JSONObject result = reviewPaperService.updatePaper(paper_id,paperJson);
- out.print(result);
- out.flush();
- out.close();
- }catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- @RequestMapping(value = "/addWorker")
- @ResponseBody
- public void addWorker(String examId,String paper_id, List<String>workerList,HttpServletResponse response){
- try {
- JSONObject result = new JSONObject();
- if(reviewPaperService.addWorker(examId,paper_id,workerList)){
- result.put("status", "200");
- } else {
- result.put("status", "500");
- }
- PrintWriter out = response.getWriter();
- out.print(result);
- out.flush();
- out.close();
- }catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- // @RequestMapping(value = "/getPaperByWorker")
- // @ResponseBody
- // public void getPaperByWorker(String exam_id, String workerId, HttpServletResponse response){
- // try {
- // PrintWriter out = response.getWriter();
- // JSONObject result = reviewPaperService.updatePaper(paper_id,paperJson);
- // out.print(result);
- // out.flush();
- // out.close();
- // }catch (IOException e) {
- // // TODO Auto-generated catch block
- // e.printStackTrace();
- // }
- // }
- }
|