|
@@ -120,13 +120,19 @@ public class DataSyncController extends BaseExamController {
|
|
|
|
|
|
@RequestMapping(value = "/save", method = RequestMethod.POST)
|
|
|
@RoleRequire(Role.SCHOOL_ADMIN)
|
|
|
- public String save(HttpServletRequest request, DataSync dataSync) {
|
|
|
+ public String save(HttpServletRequest request, DataSync dataSync, RedirectAttributes redirectAttributes) {
|
|
|
int examId = getSessionExamId(request);
|
|
|
if (lockService.trylock(LockType.DATA_SYNC, examId)) {
|
|
|
DataSyncThread thread = new DataSyncThread(dataSync, pageSize, baseDir, config, lockService,
|
|
|
dataSyncService, examService, studentService);
|
|
|
taskExecutor.submit(thread);
|
|
|
}
|
|
|
+ DataSync sync = dataSyncService.findByExamId(examId);
|
|
|
+ if (sync == null) {
|
|
|
+ addMessage(redirectAttributes, "同步失败");
|
|
|
+ } else {
|
|
|
+ addMessage(redirectAttributes, "创建成功");
|
|
|
+ }
|
|
|
return "redirect:/admin/exam-list";
|
|
|
}
|
|
|
|