|
@@ -208,8 +208,8 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
- public IPage<ExaminationResult> findExaminationBriefPage(Long schoolId, Long printPlanId, String courseCode, String paperNumber, String examPlace, String examRoom, String packageCode, int pageNumber, int pageSize,Set<Long> orgIds) {
|
|
|
|
- IPage<ExaminationResult> page = examDetailMapper.findBriefPage(new Page<>(pageNumber, pageSize), schoolId, printPlanId, courseCode, paperNumber, examPlace, examRoom, packageCode,orgIds);
|
|
|
|
|
|
+ public IPage<ExaminationResult> findExaminationBriefPage(Long schoolId, Long printPlanId, String courseCode, String paperNumber, String examPlace, String examRoom, String packageCode, int pageNumber, int pageSize, Set<Long> orgIds) {
|
|
|
|
+ IPage<ExaminationResult> page = examDetailMapper.findBriefPage(new Page<>(pageNumber, pageSize), schoolId, printPlanId, courseCode, paperNumber, examPlace, examRoom, packageCode, orgIds);
|
|
List<ExaminationResult> list = page.getRecords();
|
|
List<ExaminationResult> list = page.getRecords();
|
|
for (ExaminationResult examinationResult : list) {
|
|
for (ExaminationResult examinationResult : list) {
|
|
String examDetailCourseIds = examinationResult.getExamDetailCourseIds();
|
|
String examDetailCourseIds = examinationResult.getExamDetailCourseIds();
|
|
@@ -250,7 +250,7 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public SummarizedDataResult findSummarizedData(Long schoolId, Long printPlanId, String courseCode, String paperNumber, String examPlace, String examRoom, String packageCode, Set<Long> orgIds) {
|
|
public SummarizedDataResult findSummarizedData(Long schoolId, Long printPlanId, String courseCode, String paperNumber, String examPlace, String examRoom, String packageCode, Set<Long> orgIds) {
|
|
- IPage<ExaminationResult> page = this.findExaminationBriefPage(schoolId, printPlanId, courseCode, paperNumber, examPlace, examRoom, packageCode, SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE,orgIds);
|
|
|
|
|
|
+ IPage<ExaminationResult> page = this.findExaminationBriefPage(schoolId, printPlanId, courseCode, paperNumber, examPlace, examRoom, packageCode, SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE, orgIds);
|
|
List<ExaminationResult> list = page.getRecords();
|
|
List<ExaminationResult> list = page.getRecords();
|
|
int totalSubjects = 0;
|
|
int totalSubjects = 0;
|
|
for (ExaminationResult examinationResult : list) {
|
|
for (ExaminationResult examinationResult : list) {
|
|
@@ -268,7 +268,7 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
@Override
|
|
@Override
|
|
public IPage<ExaminationDetailResult> findExaminationDetail(Long schoolId, Long printPlanId, String courseCode, String paperNumber, String examPlace, String examRoom, String studentParams, int pageNumber, int pageSize) {
|
|
public IPage<ExaminationDetailResult> findExaminationDetail(Long schoolId, Long printPlanId, String courseCode, String paperNumber, String examPlace, String examRoom, String studentParams, int pageNumber, int pageSize) {
|
|
Set<Long> orgIds = commonService.listSubOrgIds(null);
|
|
Set<Long> orgIds = commonService.listSubOrgIds(null);
|
|
- return examDetailMapper.findDetailPage(new Page<>(pageNumber, pageSize), schoolId, printPlanId, courseCode, paperNumber, examPlace, examRoom, studentParams,orgIds);
|
|
|
|
|
|
+ return examDetailMapper.findDetailPage(new Page<>(pageNumber, pageSize), schoolId, printPlanId, courseCode, paperNumber, examPlace, examRoom, studentParams, orgIds);
|
|
}
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -595,7 +595,7 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
packageCode = String.valueOf(map.get("packageCode"));
|
|
packageCode = String.valueOf(map.get("packageCode"));
|
|
}
|
|
}
|
|
Set<Long> orgIds = new HashSet<>();
|
|
Set<Long> orgIds = new HashSet<>();
|
|
- if (Objects.nonNull(map.get("orgIds"))){
|
|
|
|
|
|
+ if (Objects.nonNull(map.get("orgIds"))) {
|
|
orgIds = (Set<Long>) map.get("orgIds");
|
|
orgIds = (Set<Long>) map.get("orgIds");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -605,7 +605,7 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
|
|
|
|
List<ExaminationResult> examinationResultList = this.findExaminationBriefPage(schoolId,
|
|
List<ExaminationResult> examinationResultList = this.findExaminationBriefPage(schoolId,
|
|
printPlanId, courseCode, paperNumber, examPlace, examRoom, packageCode,
|
|
printPlanId, courseCode, paperNumber, examPlace, examRoom, packageCode,
|
|
- SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE,orgIds).getRecords();
|
|
|
|
|
|
+ SystemConstant.PAGE_NUMBER, SystemConstant.PAGE_SIZE, orgIds).getRecords();
|
|
int index = 0;
|
|
int index = 0;
|
|
List<ExaminationExportDto> examinationExportDtoList = new ArrayList<>();
|
|
List<ExaminationExportDto> examinationExportDtoList = new ArrayList<>();
|
|
for (ExaminationResult examinationResult : examinationResultList) {
|
|
for (ExaminationResult examinationResult : examinationResultList) {
|
|
@@ -628,9 +628,9 @@ public class ExamDetailServiceImpl extends ServiceImpl<ExamDetailMapper, ExamDet
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Boolean updatePrintProgress(Long schoolId, Long examDetailId, Integer printProgress) {
|
|
public Boolean updatePrintProgress(Long schoolId, Long examDetailId, Integer printProgress) {
|
|
- // 更新考场进度、状态
|
|
|
|
|
|
+ // 更新考场进度、状态、打印结束时间
|
|
UpdateWrapper<ExamDetail> updateWrapper = new UpdateWrapper<>();
|
|
UpdateWrapper<ExamDetail> updateWrapper = new UpdateWrapper<>();
|
|
- updateWrapper.lambda().set(ExamDetail::getPrintProgress, printProgress).set(ExamDetail::getStatus, ExamDetailStatusEnum.FINISH).eq(ExamDetail::getId, examDetailId);
|
|
|
|
|
|
+ updateWrapper.lambda().set(ExamDetail::getPrintProgress, printProgress).set(ExamDetail::getPrintEndTime, System.currentTimeMillis()).set(ExamDetail::getStatus, ExamDetailStatusEnum.FINISH).eq(ExamDetail::getId, examDetailId);
|
|
return this.update(updateWrapper);
|
|
return this.update(updateWrapper);
|
|
}
|
|
}
|
|
|
|
|