|
@@ -16,6 +16,7 @@ import com.qmth.distributed.print.business.enums.DictionaryEnum;
|
|
import com.qmth.distributed.print.business.enums.LoginTypeEnum;
|
|
import com.qmth.distributed.print.business.enums.LoginTypeEnum;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.service.*;
|
|
import com.qmth.distributed.print.business.util.PdfUtil;
|
|
import com.qmth.distributed.print.business.util.PdfUtil;
|
|
|
|
+import com.qmth.teachcloud.common.base.BaseEntity;
|
|
import com.qmth.teachcloud.common.bean.auth.AuthBean;
|
|
import com.qmth.teachcloud.common.bean.auth.AuthBean;
|
|
import com.qmth.teachcloud.common.bean.result.LoginResult;
|
|
import com.qmth.teachcloud.common.bean.result.LoginResult;
|
|
import com.qmth.teachcloud.common.bean.result.UserLoginCheckResult;
|
|
import com.qmth.teachcloud.common.bean.result.UserLoginCheckResult;
|
|
@@ -593,17 +594,16 @@ public class SysController {
|
|
basicExamQueryWrapper.lambda().eq(BasicExam::getSemesterId, SystemConstant.convertIdToLong(semesterId));
|
|
basicExamQueryWrapper.lambda().eq(BasicExam::getSemesterId, SystemConstant.convertIdToLong(semesterId));
|
|
List<BasicExam> basicExamList = basicExamService.list(basicExamQueryWrapper);
|
|
List<BasicExam> basicExamList = basicExamService.list(basicExamQueryWrapper);
|
|
if (Objects.nonNull(basicExamList) && basicExamList.size() > 0) {
|
|
if (Objects.nonNull(basicExamList) && basicExamList.size() > 0) {
|
|
- List<Long> examIdList = basicExamList.stream().map(s -> s.getId()).collect(Collectors.toList());
|
|
|
|
|
|
+ List<Long> examIdList = basicExamList.stream().map(BaseEntity::getId).collect(Collectors.toList());
|
|
QueryWrapper<ExamPrintPlan> examPrintPlanQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<ExamPrintPlan> examPrintPlanQueryWrapper = new QueryWrapper<>();
|
|
examPrintPlanQueryWrapper.lambda().in(ExamPrintPlan::getExamId, examIdList);
|
|
examPrintPlanQueryWrapper.lambda().in(ExamPrintPlan::getExamId, examIdList);
|
|
List<ExamPrintPlan> examPrintPlanList = examPrintPlanService.list(examPrintPlanQueryWrapper);
|
|
List<ExamPrintPlan> examPrintPlanList = examPrintPlanService.list(examPrintPlanQueryWrapper);
|
|
if (Objects.nonNull(examPrintPlanList) && examPrintPlanList.size() > 0) {
|
|
if (Objects.nonNull(examPrintPlanList) && examPrintPlanList.size() > 0) {
|
|
- Set<Long> orgIdSet = examPrintPlanList.stream().map(s -> s.getOrgId()).collect(Collectors.toSet());
|
|
|
|
|
|
+ Set<Long> orgIdSet = examPrintPlanList.stream().map(ExamPrintPlan::getOrgId).collect(Collectors.toSet());
|
|
QueryWrapper<SysOrg> sysOrgQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<SysOrg> sysOrgQueryWrapper = new QueryWrapper<>();
|
|
sysOrgQueryWrapper.lambda().in(SysOrg::getId, orgIdSet);
|
|
sysOrgQueryWrapper.lambda().in(SysOrg::getId, orgIdSet);
|
|
List<SysOrg> sysOrgList = sysOrgService.list(sysOrgQueryWrapper);
|
|
List<SysOrg> sysOrgList = sysOrgService.list(sysOrgQueryWrapper);
|
|
- List<SysOrg> newSysOrgList = new ArrayList<>();
|
|
|
|
- newSysOrgList.addAll(sysOrgList);
|
|
|
|
|
|
+ List<SysOrg> newSysOrgList = new ArrayList<>(sysOrgList);
|
|
for (SysOrg s : sysOrgList) {
|
|
for (SysOrg s : sysOrgList) {
|
|
if (s.getType() == OrgTypeEnum.SCHOOL) {
|
|
if (s.getType() == OrgTypeEnum.SCHOOL) {
|
|
newSysOrgList.addAll(sysOrgService.findByConnectByRootOrgId(s.getId()));
|
|
newSysOrgList.addAll(sysOrgService.findByConnectByRootOrgId(s.getId()));
|
|
@@ -676,6 +676,27 @@ public class SysController {
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
|
|
|
|
dictionaryResultList.addAll(resultBasicClazzList);
|
|
dictionaryResultList.addAll(resultBasicClazzList);
|
|
|
|
+ break;
|
|
|
|
+ case ALL_CLAZZ: //针对归档管理临时处理用
|
|
|
|
+ QueryWrapper<BasicClazz> basicClazzQueryWrapper = new QueryWrapper<>();
|
|
|
|
+ basicClazzQueryWrapper.lambda().eq(BasicClazz::getSchoolId, schoolId).eq(BasicClazz::getEnable, true);
|
|
|
|
+ if (SystemConstant.longNotNull(SystemConstant.convertIdToLong(campusId))) {
|
|
|
|
+ basicClazzQueryWrapper.lambda().eq(BasicClazz::getCampusId, campusId);
|
|
|
|
+ }
|
|
|
|
+ if (SystemConstant.longNotNull(SystemConstant.convertIdToLong(majorId))) {
|
|
|
|
+ basicClazzQueryWrapper.lambda().eq(BasicClazz::getMajorId, majorId);
|
|
|
|
+ }
|
|
|
|
+ // 基础班
|
|
|
|
+ List<BasicClazz> bClazzList = basicClazzService.list(basicClazzQueryWrapper);
|
|
|
|
+ List<DictionaryResult> rbClazzList = bClazzList.stream().map(e -> {
|
|
|
|
+ DictionaryResult dictionaryResult = new DictionaryResult();
|
|
|
|
+ dictionaryResult.setId(e.getId());
|
|
|
|
+ dictionaryResult.setCode(e.getClazzCode());
|
|
|
|
+ dictionaryResult.setName(e.getClazzName());
|
|
|
|
+ return dictionaryResult;
|
|
|
|
+ }).collect(Collectors.toList());
|
|
|
|
+
|
|
|
|
+ dictionaryResultList.addAll(rbClazzList);
|
|
|
|
|
|
// 教学班
|
|
// 教学班
|
|
QueryWrapper<TeachClazz> teachClazzQueryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<TeachClazz> teachClazzQueryWrapper = new QueryWrapper<>();
|