|
@@ -2,6 +2,7 @@ package cn.com.qmth.scancentral.controller.admin;
|
|
|
|
|
|
import cn.com.qmth.scancentral.controller.BaseController;
|
|
import cn.com.qmth.scancentral.controller.BaseController;
|
|
import cn.com.qmth.scancentral.entity.ExamEntity;
|
|
import cn.com.qmth.scancentral.entity.ExamEntity;
|
|
|
|
+import cn.com.qmth.scancentral.service.DataCacheService;
|
|
import cn.com.qmth.scancentral.service.ExamService;
|
|
import cn.com.qmth.scancentral.service.ExamService;
|
|
import cn.com.qmth.scancentral.service.StudentImportService;
|
|
import cn.com.qmth.scancentral.service.StudentImportService;
|
|
import cn.com.qmth.scancentral.service.StudentService;
|
|
import cn.com.qmth.scancentral.service.StudentService;
|
|
@@ -46,11 +47,13 @@ public class StudentImportController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private ExamService examService;
|
|
private ExamService examService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private DataCacheService dataCacheService;
|
|
|
|
+
|
|
@ApiOperation(value = "考生导入")
|
|
@ApiOperation(value = "考生导入")
|
|
@PostMapping("/import")
|
|
@PostMapping("/import")
|
|
public Map<String, Object> studentImport(@RequestParam Long examId,
|
|
public Map<String, Object> studentImport(@RequestParam Long examId,
|
|
- @RequestParam(required = false) String subjectCode,
|
|
|
|
- @RequestParam MultipartFile file) throws Exception {
|
|
|
|
|
|
+ @RequestParam(required = false) String subjectCode, @RequestParam MultipartFile file) throws Exception {
|
|
if (studentImportService.existRunningStudentImportTask()) {
|
|
if (studentImportService.existRunningStudentImportTask()) {
|
|
throw new StatusException("有正在运行的考生导入任务,请稍后再试!");
|
|
throw new StatusException("有正在运行的考生导入任务,请稍后再试!");
|
|
}
|
|
}
|
|
@@ -106,6 +109,7 @@ public class StudentImportController extends BaseController {
|
|
@PostMapping(value = "/clear")
|
|
@PostMapping(value = "/clear")
|
|
public ResultVo studentClean(@RequestParam Long examId, @RequestParam String subjectCode) {
|
|
public ResultVo studentClean(@RequestParam Long examId, @RequestParam String subjectCode) {
|
|
studentService.studentClean(examId, subjectCode);
|
|
studentService.studentClean(examId, subjectCode);
|
|
|
|
+ dataCacheService.loadCache();
|
|
return new ResultVo(System.currentTimeMillis());
|
|
return new ResultVo(System.currentTimeMillis());
|
|
}
|
|
}
|
|
|
|
|