| | |
| | | @RequestMapping(value = "/exportRandownTemplatesId/{id}", method = RequestMethod.GET) |
| | | @SneakyThrows |
| | | public void exportRandownTemplatesId(@PathVariable("id") Integer id, HttpServletResponse response, HttpServletRequest request) { |
| | | // 查出试卷模板 |
| | | ExamTemplates byId = examTemplatesMapper.getById(id); |
| | | // 查出该模板的参考人数据 |
| | | List<ExamTemplatesUser> byId1 = examTemplatesUserMapper.getById(id); |
| | | |
| | | // 查出这张试卷的参考记录 |
| | | List<ExamTemplatesUserCount> byTemplates = examTemplatesUserCountService.getByTemplates(id); |
| | | // 获取每个人的试卷ID |
| | | List<Integer> list = byTemplates.stream().map(ExamTemplatesUserCount::getExamPaperId).collect(Collectors.toList()); |
| | | // 获取参考用户ID |
| | | List<Integer> userIds = byId1.stream().map(e->Integer.parseInt(e.getUserId())).collect(Collectors.toList()); |
| | | //考试 |
| | | // 答卷 |
| | | List<ExamPaperAnswer> result = new ArrayList<>(); |
| | | |
| | | // 获取考试答卷 |
| | | if(list.size()!=0){ |
| | | result = examPaperAnswerMapper.getResult(list); |
| | | } |
| | |
| | | str = false; |
| | | |
| | | } |
| | | |
| | | |
| | | ExcelUtils.export(response,"个人练习",list1, TeamplatesUserExcelVO.class); |
| | | } |
| | | |