|
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.qmth.paper.library.business.bean.result.DocManageDetailResult;
|
|
|
import com.qmth.paper.library.business.bean.result.DocManageOtherDetailResult;
|
|
|
import com.qmth.paper.library.business.bean.result.DocManageResult;
|
|
|
+import com.qmth.paper.library.business.bean.result.DocManageStatResult;
|
|
|
import com.qmth.paper.library.business.bean.vo.FilePathVo;
|
|
|
import com.qmth.paper.library.business.entity.PaperLibraryOther;
|
|
|
import com.qmth.paper.library.business.mapper.DocManageMapper;
|
|
@@ -47,15 +48,22 @@ public class DocManageServiceImpl implements DocManageService {
|
|
|
private FileUploadService fileUploadService;
|
|
|
|
|
|
@Override
|
|
|
- public IPage<DocManageResult> pageData(Long examId, String courseCode, Integer pageNumber, Integer pageSize) {
|
|
|
+ public IPage<DocManageResult> pageData(Long semesterId, Long examId, String courseCode, Integer pageNumber, Integer pageSize) {
|
|
|
SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
Set<Long> orgIds = libraryCommonService.listSubOrgIds(sysUser.getOrgId());
|
|
|
- return docManageMapper.pageData(new Page<>(pageNumber, pageSize), examId, courseCode, orgIds);
|
|
|
+ return docManageMapper.pageData(new Page<>(pageNumber, pageSize), semesterId, examId, courseCode, orgIds);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public IPage<DocManageDetailResult> pageDetail(Long paperScanTaskId, String collegeName, String majorName, String className, String examRoom, String teacher, String teachClass, Boolean isBind, String param, Double minScore, Double maxScore, Integer minBindCount, Integer maxBindCount, Integer pageNumber, Integer pageSize) {
|
|
|
- IPage<DocManageDetailResult> detailResultIPage = docManageMapper.pageDetail(new Page<>(pageNumber, pageSize), paperScanTaskId, collegeName, majorName, className, examRoom, teacher, teachClass, isBind, param, minScore, maxScore, minBindCount, maxBindCount);
|
|
|
+ public DocManageStatResult statData(Long semesterId, Long examId, String courseCode) {
|
|
|
+ SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
|
|
|
+ Set<Long> orgIds = libraryCommonService.listSubOrgIds(sysUser.getOrgId());
|
|
|
+ return docManageMapper.statData(semesterId, examId, courseCode, orgIds);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IPage<DocManageDetailResult> pageDetail(Long paperScanTaskId, String collegeName, String majorName, String className, String examRoom, String teacher, String teachClass, Boolean isBind, String param, Double minScore, Double maxScore, Integer minBindCount, Integer maxBindCount, String pictureSymbol, Integer pictureCount, Integer pageNumber, Integer pageSize) {
|
|
|
+ IPage<DocManageDetailResult> detailResultIPage = docManageMapper.pageDetail(new Page<>(pageNumber, pageSize), paperScanTaskId, collegeName, majorName, className, examRoom, teacher, teachClass, isBind, param, minScore, maxScore, minBindCount, maxBindCount, pictureSymbol, pictureCount);
|
|
|
return detailResultIPage;
|
|
|
}
|
|
|
|
|
@@ -83,7 +91,9 @@ public class DocManageServiceImpl implements DocManageService {
|
|
|
Double maxScore = downLoadPaperParams.getMaxScore();
|
|
|
Integer minBindCount = downLoadPaperParams.getMinBindCount();
|
|
|
Integer maxBindCount = downLoadPaperParams.getMaxBindCount();
|
|
|
- docManageDetailResults = docManageMapper.pageDetail(paperScanTaskId, collegeName, majorName, className, courseName, teacher, teachClass, isBind, param, minScore, maxScore, minBindCount, maxBindCount);
|
|
|
+ String pictureSymbol = downLoadPaperParams.getPictureSymbol();
|
|
|
+ Integer pictureCount = downLoadPaperParams.getPictureCount();
|
|
|
+ docManageDetailResults = docManageMapper.pageDetail(paperScanTaskId, collegeName, majorName, className, courseName, teacher, teachClass, isBind, param, minScore, maxScore, minBindCount, maxBindCount, pictureSymbol, pictureCount);
|
|
|
}
|
|
|
return docManageDetailResults;
|
|
|
}
|