|
@@ -1325,19 +1325,15 @@ public class PrintCommonServiceImpl implements PrintCommonService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public String createCourseSequence(Long schoolId, String courseCode) {
|
|
public String createCourseSequence(Long schoolId, String courseCode) {
|
|
- String key = "courseCode-" + courseCode + schoolId;
|
|
|
|
- String sequence = convertUtil.getIncre("", key, 1);
|
|
|
|
- if ("1".equals(sequence)) {
|
|
|
|
- QueryWrapper<ExamTask> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.lambda().eq(ExamTask::getSchoolId, schoolId).eq(ExamTask::getCourseCode, courseCode);
|
|
|
|
- List<ExamTask> examTasks = examTaskService.list(queryWrapper);
|
|
|
|
- if (examTasks != null && examTasks.size() > 0) {
|
|
|
|
- String maxSequence = examTasks.stream().max(Comparator.comparing(ExamTask::getSequence)).get().getSequence();
|
|
|
|
- if (StringUtils.isNotBlank(maxSequence)) {
|
|
|
|
- String incMaxSequence = String.valueOf(Integer.parseInt(maxSequence) + 1);
|
|
|
|
- redisUtil.set(key, incMaxSequence);
|
|
|
|
- return incMaxSequence;
|
|
|
|
- }
|
|
|
|
|
|
+ String sequence = "1";
|
|
|
|
+ QueryWrapper<ExamTask> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.lambda().eq(ExamTask::getSchoolId, schoolId).eq(ExamTask::getCourseCode, courseCode);
|
|
|
|
+ List<ExamTask> examTasks = examTaskService.list(queryWrapper);
|
|
|
|
+ if (examTasks != null && examTasks.size() > 0) {
|
|
|
|
+ String maxSequence = examTasks.stream().max(Comparator.comparing(ExamTask::getSequence)).get().getSequence();
|
|
|
|
+ if (StringUtils.isNotBlank(maxSequence)) {
|
|
|
|
+ String incMaxSequence = String.valueOf(Integer.parseInt(maxSequence) + 1);
|
|
|
|
+ return incMaxSequence;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return sequence;
|
|
return sequence;
|