|
@@ -20,6 +20,7 @@ import com.qmth.distributed.print.business.service.DownloadService;
|
|
|
import com.qmth.distributed.print.business.service.ExamPrintPlanService;
|
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
import com.qmth.teachcloud.common.entity.BasicAttachment;
|
|
|
+import com.qmth.teachcloud.common.entity.SysUser;
|
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
|
import com.qmth.teachcloud.common.service.BasicAttachmentService;
|
|
|
import com.qmth.distributed.print.business.service.ExamCardDetailService;
|
|
@@ -32,6 +33,7 @@ import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
|
import com.qmth.teachcloud.common.enums.PageSizeEnum;
|
|
|
import com.qmth.teachcloud.common.mapper.BasicAttachmentMapper;
|
|
|
import com.qmth.teachcloud.common.service.AttachmentCommonService;
|
|
|
+import com.qmth.teachcloud.common.service.SysOrgService;
|
|
|
import com.qmth.teachcloud.common.service.TeachcloudCommonService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -82,6 +84,9 @@ public class DownloadServiceImpl implements DownloadService {
|
|
|
@Resource
|
|
|
CreatePdfUtil createPdfUtil;
|
|
|
|
|
|
+ @Resource
|
|
|
+ SysOrgService sysOrgService;
|
|
|
+
|
|
|
@Override
|
|
|
public IPage<ExamTaskDetailDto> page(Long semesterId, Long examId, Long orgId, String courseName, Integer pageNumber, Integer pageSize) {
|
|
|
Page<ExamTaskDetailDto> page = new Page<>(pageNumber, pageSize);
|
|
@@ -179,7 +184,9 @@ public class DownloadServiceImpl implements DownloadService {
|
|
|
} else {
|
|
|
Set<Long> orgIds = null;
|
|
|
if (orgId != null) {
|
|
|
- orgIds = teachcloudCommonService.listSubOrgIds(orgId);
|
|
|
+ List<Long> orgList = new ArrayList<>();
|
|
|
+ orgList.add(orgId);
|
|
|
+ orgIds = sysOrgService.findDeepOrgIdListByOrgIdList(orgList);
|
|
|
}
|
|
|
examTaskDetailDtoList = examTaskMapper.listExamTaskDetailDownloadByQuery(semesterId, examId, pCourseName, orgIds, null);
|
|
|
}
|