| | |
| | | import org.springblade.modules.apply.vo.ApplyVO; |
| | | import org.springblade.modules.exam.entity.ExamPaper; |
| | | import org.springblade.modules.exam.entity.ExamScore; |
| | | import org.springblade.modules.exam.excel.ExamScoreExcel; |
| | | import org.springblade.modules.exam.service.ExamPaperService; |
| | | import org.springblade.modules.system.entity.User; |
| | | import org.springblade.modules.system.service.IUserService; |
| | | import org.springblade.modules.training.entity.TrainExam; |
| | | import org.springblade.modules.training.entity.TrainingRegistration; |
| | | import org.springblade.modules.training.excel.TrainingRegistrationExcel; |
| | | import org.springblade.modules.training.excel.TrainingRegistrationImporter; |
| | | import org.springblade.modules.training.service.TrainExamService; |
| | | import org.springblade.modules.training.service.TrainingRegistrationService; |
| | |
| | | return R.data(detail); |
| | | } |
| | | |
| | | /** |
| | | * 导出报名数数据 |
| | | * @param response |
| | | * @param trainingRegistration 培训报名对象 |
| | | */ |
| | | @GetMapping("export-apply") |
| | | @ApiOperation(value = "导出报名清册") |
| | | public void exportApply(HttpServletResponse response,TrainingRegistrationVo trainingRegistration) { |
| | | List<ApplyInfoExcel> list = trainingRegistrationService.getTrainingRegistrationExcelList(trainingRegistration); |
| | | ExcelUtil.export(response, "考试报名清册数据"+ DateUtil.time(), "考试报名清册数据表", list, ApplyInfoExcel.class); |
| | | } |
| | | // /** |
| | | // * 导出报名数数据 |
| | | // * @param response |
| | | // * @param trainingRegistration 培训报名对象 |
| | | // */ |
| | | // @GetMapping("export-apply") |
| | | // @ApiOperation(value = "导出报名清册") |
| | | // public void exportApply(HttpServletResponse response,TrainingRegistrationVo trainingRegistration) { |
| | | // List<TrainingRegistrationExcel> list = trainingRegistrationService.getTrainingRegistrationExcelList(trainingRegistration); |
| | | // ExcelUtil.export(response, "培训报名清册数据"+ DateUtil.time(), "培训报名清册数据表", list, TrainingRegistrationExcel.class); |
| | | // } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 导入报名考试数据 |
| | | */ |
| | | @PostMapping("import-trainingRegistration") |
| | | @ApiOperation(value = "导入报名考试数据", notes = "传入excel") |
| | | @ApiOperation(value = "导入培训报名数据", notes = "传入excel") |
| | | public R importUser(MultipartFile file, Integer isCovered) { |
| | | TrainingRegistrationImporter trainingRegistrationImporter = new TrainingRegistrationImporter(trainingRegistrationService, false); |
| | | ExcelUtil.save(file, trainingRegistrationImporter, ApplyInfoExcel.class); |
| | | ExcelUtil.save(file, trainingRegistrationImporter, TrainingRegistrationExcel.class); |
| | | return R.success("操作成功"); |
| | | } |
| | | |
| | | /** |
| | | * 导出模板 |
| | | */ |
| | | @GetMapping("export-template") |
| | | @ApiOperation(value = "导出模板") |
| | | public void exportUser(HttpServletResponse response) { |
| | | List<TrainingRegistrationExcel> list = new ArrayList<>(); |
| | | ExcelUtil.export(response, "培训报名数据模板", "培训报名数据表", list, TrainingRegistrationExcel.class); |
| | | } |
| | | |
| | | |
| | |
| | | examPaper.setAuditStatus(3); |
| | | //生成考试 |
| | | examPaperService.save(examPaper); |
| | | //修改报名信息 |
| | | list.forEach(id ->{ |
| | | TrainingRegistration trainingRegistration = new TrainingRegistration(); |
| | | trainingRegistration.setId(Long.parseLong(id)); |
| | | trainingRegistration.setTrainExamId(examPaper.getId().toString()); |
| | | trainingRegistrationService.updateById(trainingRegistration); |
| | | }); |
| | | } |
| | | |
| | | }else { |
| | |
| | | //生成考试 |
| | | examPaperService.save(examPaper); |
| | | //修改报名信息 |
| | | // applyIds.forEach(id ->{ |
| | | // Apply apply = new Apply(); |
| | | // apply.setId(id); |
| | | // apply.setExamId(examPaper.getId()); |
| | | // apply.setCandidateNo(getCandidateNo(apply)); |
| | | // applyService.updateById(apply); |
| | | // }); |
| | | applyIds.forEach(id ->{ |
| | | TrainingRegistration trainingRegistration = new TrainingRegistration(); |
| | | trainingRegistration.setId(id); |
| | | trainingRegistration.setTrainExamId(examPaper.getId().toString()); |
| | | trainingRegistrationService.updateById(trainingRegistration); |
| | | }); |
| | | } |
| | | } |
| | | return null; |