|
@@ -6,6 +6,7 @@ import edu.nju.entities.ReviewReport;
|
|
import edu.nju.entities.ReviewWorker;
|
|
import edu.nju.entities.ReviewWorker;
|
|
import edu.nju.model.CrowdReviewReportDTO;
|
|
import edu.nju.model.CrowdReviewReportDTO;
|
|
import edu.nju.model.CrowdReviewReportVO;
|
|
import edu.nju.model.CrowdReviewReportVO;
|
|
|
|
+import edu.nju.service.ReviewAnalyzeService;
|
|
import edu.nju.service.ReviewPaperService;
|
|
import edu.nju.service.ReviewPaperService;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONObject;
|
|
import org.json.JSONObject;
|
|
@@ -27,6 +28,9 @@ public class ReviewPaperController {
|
|
@Autowired
|
|
@Autowired
|
|
ReviewPaperService reviewPaperService;
|
|
ReviewPaperService reviewPaperService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ ReviewAnalyzeService analyzeService;
|
|
|
|
+
|
|
@RequestMapping(value = "/uploadReport", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/uploadReport", method = RequestMethod.POST)
|
|
@ResponseBody
|
|
@ResponseBody
|
|
public CrowdReviewReportVO uploadReport(@RequestBody CrowdReviewReportDTO crowdReviewReportDTO){
|
|
public CrowdReviewReportVO uploadReport(@RequestBody CrowdReviewReportDTO crowdReviewReportDTO){
|
|
@@ -151,5 +155,20 @@ public class ReviewPaperController {
|
|
return url;
|
|
return url;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @RequestMapping(value = "/answer", method = RequestMethod.GET)
|
|
|
|
+ @ResponseBody
|
|
|
|
+ public void getPaperAnswerJson (@RequestParam("paperId") String peperId, HttpServletResponse response ){
|
|
|
|
+ try {
|
|
|
|
+ PrintWriter out = response.getWriter();
|
|
|
|
+ JSONArray paperJson = analyzeService.getJsonExportByPaper(peperId);
|
|
|
|
+ out.print(paperJson);
|
|
|
|
+ out.flush();
|
|
|
|
+ out.close();
|
|
|
|
+ }catch (IOException e) {
|
|
|
|
+ // TODO Auto-generated catch block
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|