|
@@ -3,6 +3,7 @@ package edu.nju.controller;
|
|
|
import edu.nju.entities.ReviewPaper;
|
|
|
import edu.nju.entities.ReviewPaperJson;
|
|
|
import edu.nju.entities.ReviewReport;
|
|
|
+import edu.nju.entities.ReviewWorker;
|
|
|
import edu.nju.model.CrowdReviewReportDTO;
|
|
|
import edu.nju.model.CrowdReviewReportVO;
|
|
|
import edu.nju.service.ReviewPaperService;
|
|
@@ -15,6 +16,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.io.PrintWriter;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Controller
|
|
@@ -27,18 +29,8 @@ public class ReviewPaperController {
|
|
|
|
|
|
@RequestMapping(value = "/uploadReport", method = RequestMethod.POST)
|
|
|
@ResponseBody
|
|
|
- public CrowdReviewReportVO uploadReport(@RequestBody CrowdReviewReportDTO crowdReviewReportDTO, HttpServletResponse response){
|
|
|
- CrowdReviewReportVO result=new CrowdReviewReportVO("fail","");
|
|
|
- try {
|
|
|
- PrintWriter out = response.getWriter();
|
|
|
- result = reviewPaperService.uploadReport(crowdReviewReportDTO);
|
|
|
-// out.print(result);
|
|
|
-// out.flush();
|
|
|
-// out.close();
|
|
|
- }catch (IOException e) {
|
|
|
- // TODO Auto-generated catch block
|
|
|
- e.printStackTrace();
|
|
|
- }
|
|
|
+ public CrowdReviewReportVO uploadReport(@RequestBody CrowdReviewReportDTO crowdReviewReportDTO){
|
|
|
+ CrowdReviewReportVO result=reviewPaperService.uploadReport(crowdReviewReportDTO);
|
|
|
return result;
|
|
|
}
|
|
|
|
|
@@ -59,10 +51,10 @@ public class ReviewPaperController {
|
|
|
|
|
|
@RequestMapping(value = "/getPaperJson")
|
|
|
@ResponseBody
|
|
|
- public void getPaperJson(String paper_id, HttpServletResponse response){
|
|
|
+ public void getPaperJson(String paperId, HttpServletResponse response){
|
|
|
try {
|
|
|
PrintWriter out = response.getWriter();
|
|
|
- ReviewPaperJson paperJson = reviewPaperService.getReviewPaperJson(paper_id);
|
|
|
+ ReviewPaperJson paperJson = reviewPaperService.getReviewPaperJson(paperId);
|
|
|
out.print(new JSONObject(paperJson));
|
|
|
out.flush();
|
|
|
out.close();
|
|
@@ -74,10 +66,10 @@ public class ReviewPaperController {
|
|
|
|
|
|
@RequestMapping(value = "/getPaper")
|
|
|
@ResponseBody
|
|
|
- public void getPaperById(String paper_id, HttpServletResponse response){
|
|
|
+ public void getPaperById(String paperId, HttpServletResponse response){
|
|
|
try {
|
|
|
PrintWriter out = response.getWriter();
|
|
|
- ReviewPaper paper = reviewPaperService.getPaper(paper_id);
|
|
|
+ ReviewPaper paper = reviewPaperService.getPaper(paperId);
|
|
|
out.print(new JSONObject(paper));
|
|
|
out.flush();
|
|
|
out.close();
|
|
@@ -89,10 +81,10 @@ public class ReviewPaperController {
|
|
|
|
|
|
@RequestMapping(value = "/getReportsByPaper")
|
|
|
@ResponseBody
|
|
|
- public void getReportsByPaper(String paper_id, HttpServletResponse response){
|
|
|
+ public void getReportsByPaper(String paperId, HttpServletResponse response){
|
|
|
try {
|
|
|
PrintWriter out = response.getWriter();
|
|
|
- List<ReviewReport> reports = reviewPaperService.getReportsByPaperId(paper_id);
|
|
|
+ List<ReviewReport> reports = reviewPaperService.getReportsByPaperId(paperId);
|
|
|
out.print(new JSONArray(reports));
|
|
|
out.flush();
|
|
|
out.close();
|
|
@@ -119,10 +111,10 @@ public class ReviewPaperController {
|
|
|
|
|
|
@RequestMapping(value = "/delPaper")
|
|
|
@ResponseBody
|
|
|
- public void deletePaper(String paper_id, HttpServletResponse response){
|
|
|
+ public void deletePaper(String paperId, HttpServletResponse response){
|
|
|
try {
|
|
|
JSONObject result = new JSONObject();
|
|
|
- if(reviewPaperService.delPaper(paper_id)){
|
|
|
+ if(reviewPaperService.delPaper(paperId)){
|
|
|
result.put("status", "200");
|
|
|
} else {
|
|
|
result.put("status", "500");
|
|
@@ -139,10 +131,10 @@ public class ReviewPaperController {
|
|
|
|
|
|
@RequestMapping(value = "/updatePaper")
|
|
|
@ResponseBody
|
|
|
- public void updatePaper(String paper_id, String paperJson,HttpServletResponse response){
|
|
|
+ public void updatePaper(String paperId, String paperJson,HttpServletResponse response){
|
|
|
try {
|
|
|
PrintWriter out = response.getWriter();
|
|
|
- JSONObject result = reviewPaperService.updatePaper(paper_id,paperJson);
|
|
|
+ JSONObject result = reviewPaperService.updatePaper(paperId,paperJson);
|
|
|
out.print(result);
|
|
|
out.flush();
|
|
|
out.close();
|
|
@@ -154,10 +146,10 @@ public class ReviewPaperController {
|
|
|
|
|
|
@RequestMapping(value = "/addWorker")
|
|
|
@ResponseBody
|
|
|
- public void addWorker(String examId,String paper_id, List<String>workerList,HttpServletResponse response){
|
|
|
+ public void addWorker(String examId,String paperId, List<String>workerList,HttpServletResponse response){
|
|
|
try {
|
|
|
JSONObject result = new JSONObject();
|
|
|
- if(reviewPaperService.addWorker(examId,paper_id,workerList)){
|
|
|
+ if(reviewPaperService.addWorker(examId,paperId,workerList)){
|
|
|
result.put("status", "200");
|
|
|
} else {
|
|
|
result.put("status", "500");
|
|
@@ -172,21 +164,23 @@ public class ReviewPaperController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-// @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();
|
|
|
-// }
|
|
|
-// }
|
|
|
-
|
|
|
+ @RequestMapping(value = "/getPaperByWorker")
|
|
|
+ @ResponseBody
|
|
|
+ public String getPaperByWorker(String examId, String workerId ){
|
|
|
+ ReviewWorker reviewWorker=reviewPaperService.getWorker(workerId,examId);
|
|
|
+ String url="http://47.99.140.117:9090//review/job/"+reviewWorker.getJob_id()+"/"+reviewWorker.getId()+"/0";
|
|
|
+ return url;
|
|
|
+ }
|
|
|
|
|
|
+ @RequestMapping(value = "/getPaperIds")
|
|
|
+ @ResponseBody
|
|
|
+ public List<String> getPaperIds(HttpServletResponse response){
|
|
|
+ List<ReviewPaper> papers = reviewPaperService.getPapers();
|
|
|
+ List<String>result=new ArrayList<>();
|
|
|
+ for(int i=0;i<papers.size();i++){
|
|
|
+ result.add(papers.get(i).getId());
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
|
|
|
}
|