|
@@ -1,28 +1,56 @@
|
|
package com.qmth.themis.backend.api;
|
|
package com.qmth.themis.backend.api;
|
|
|
|
|
|
|
|
+import java.util.Collections;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
|
|
+
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
+
|
|
|
|
+import org.slf4j.Logger;
|
|
|
|
+import org.slf4j.LoggerFactory;
|
|
|
|
+import org.springframework.dao.DuplicateKeyException;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
+import org.springframework.web.multipart.MultipartFile;
|
|
|
|
+
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
+import com.qmth.themis.business.cache.bean.ExamPaperCacheBean;
|
|
import com.qmth.themis.business.config.SystemConfig;
|
|
import com.qmth.themis.business.config.SystemConfig;
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
-import com.qmth.themis.business.entity.*;
|
|
|
|
-import com.qmth.themis.business.enums.*;
|
|
|
|
-import com.qmth.themis.business.service.*;
|
|
|
|
-import com.qmth.themis.business.util.JacksonUtil;
|
|
|
|
|
|
+import com.qmth.themis.business.entity.TBAttachment;
|
|
|
|
+import com.qmth.themis.business.entity.TBTaskHistory;
|
|
|
|
+import com.qmth.themis.business.entity.TBUser;
|
|
|
|
+import com.qmth.themis.business.entity.TEExam;
|
|
|
|
+import com.qmth.themis.business.entity.TEExamPaper;
|
|
|
|
+import com.qmth.themis.business.enums.FieldUniqueEnum;
|
|
|
|
+import com.qmth.themis.business.enums.MqTagEnum;
|
|
|
|
+import com.qmth.themis.business.enums.MqTopicEnum;
|
|
|
|
+import com.qmth.themis.business.enums.TaskStatusEnum;
|
|
|
|
+import com.qmth.themis.business.enums.TaskTypeEnum;
|
|
|
|
+import com.qmth.themis.business.service.MqDtoService;
|
|
|
|
+import com.qmth.themis.business.service.TBAttachmentService;
|
|
|
|
+import com.qmth.themis.business.service.TBTaskHistoryService;
|
|
|
|
+import com.qmth.themis.business.service.TEExamCourseService;
|
|
|
|
+import com.qmth.themis.business.service.TEExamPaperService;
|
|
|
|
+import com.qmth.themis.business.service.TEExamService;
|
|
import com.qmth.themis.business.util.ServletUtil;
|
|
import com.qmth.themis.business.util.ServletUtil;
|
|
import com.qmth.themis.common.enums.ExceptionResultEnum;
|
|
import com.qmth.themis.common.enums.ExceptionResultEnum;
|
|
import com.qmth.themis.common.exception.BusinessException;
|
|
import com.qmth.themis.common.exception.BusinessException;
|
|
import com.qmth.themis.common.util.Result;
|
|
import com.qmth.themis.common.util.Result;
|
|
import com.qmth.themis.common.util.ResultUtil;
|
|
import com.qmth.themis.common.util.ResultUtil;
|
|
-import io.swagger.annotations.*;
|
|
|
|
-import org.slf4j.Logger;
|
|
|
|
-import org.slf4j.LoggerFactory;
|
|
|
|
-import org.springframework.dao.DuplicateKeyException;
|
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
-import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
-import javax.annotation.Resource;
|
|
|
|
-import java.util.*;
|
|
|
|
|
|
+import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
|
+import io.swagger.annotations.ApiParam;
|
|
|
|
+import io.swagger.annotations.ApiResponse;
|
|
|
|
+import io.swagger.annotations.ApiResponses;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Description: 考试试卷 前端控制器
|
|
* @Description: 考试试卷 前端控制器
|
|
@@ -54,6 +82,9 @@ public class TEExamPaperController {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
SystemConfig systemConfig;
|
|
SystemConfig systemConfig;
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ TEExamCourseService examCourseService;
|
|
|
|
|
|
@ApiOperation(value = "考试试卷查询接口")
|
|
@ApiOperation(value = "考试试卷查询接口")
|
|
@RequestMapping(value = "/query", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/query", method = RequestMethod.POST)
|
|
@@ -98,6 +129,8 @@ public class TEExamPaperController {
|
|
}
|
|
}
|
|
teExamPaperList.forEach(s -> {
|
|
teExamPaperList.forEach(s -> {
|
|
teExamPaperService.updateExamPaperCacheBean(s.getId());
|
|
teExamPaperService.updateExamPaperCacheBean(s.getId());
|
|
|
|
+ ExamPaperCacheBean paper=teExamPaperService.getExamPaperCacheBean(s.getId());
|
|
|
|
+ examCourseService.deleteExamCourseCacheBean(paper.getExamId(), paper.getCourseCode());
|
|
});
|
|
});
|
|
return ResultUtil.ok(Collections.singletonMap("success", true));
|
|
return ResultUtil.ok(Collections.singletonMap("success", true));
|
|
}
|
|
}
|