【修改】 1、教师分配科目权限之后BUG修改;2、判分,默认记录所有选择题
This commit is contained in:
@@ -17,6 +17,7 @@ import pc.exam.pp.module.exam.controller.admin.classs.vo.ClassSaveReqVO;
|
||||
import pc.exam.pp.module.exam.controller.admin.specialty.vo.SpecialtListByUserReqVo;
|
||||
import pc.exam.pp.module.exam.controller.admin.specialty.vo.SpecialtyQueryVo;
|
||||
import pc.exam.pp.module.exam.dal.dataobject.classs.ClassDO;
|
||||
import pc.exam.pp.module.exam.dal.dataobject.specialty.ExamSpecialty;
|
||||
import pc.exam.pp.module.exam.dal.mysql.classs.ClassMapper;
|
||||
import pc.exam.pp.module.exam.dal.mysql.specialty.ExamSpecialtyMapper;
|
||||
import pc.exam.pp.module.exam.service.classs.ClassService;
|
||||
@@ -829,14 +830,23 @@ public class AdminUserServiceImpl implements AdminUserService {
|
||||
// 查询所有专业数据
|
||||
specialtyQueryVos = examSpecialtyMapper.selectExamSpecialtyAll();
|
||||
} else {
|
||||
|
||||
// 判断专业是否为空,为空的话查询所有
|
||||
if (adminUserDO.getClassIds() != null) {
|
||||
if (adminUserDO.getSpecialtyIds() == null) {
|
||||
// 查询所有数据
|
||||
specialtyQueryVos = examSpecialtyMapper.selectExamSpecialtyAll();
|
||||
} else {
|
||||
// 查询部分数据
|
||||
specialtyQueryVos = examSpecialtyMapper.selectExamSpecialtyByids(adminUserDO.getClassIds());
|
||||
List<SpecialtyQueryVo> specialtyList = examSpecialtyMapper.selectExamSpecialtyByids(adminUserDO.getSpecialtyIds());
|
||||
for (SpecialtyQueryVo specialtyQueryVo : specialtyList) {
|
||||
specialtyQueryVos.add(specialtyQueryVo);
|
||||
// 查询题型
|
||||
if (specialtyQueryVo.getAncestors().contains(",")) {
|
||||
List<SpecialtyQueryVo> specialtyLists = examSpecialtyMapper.selectExamSpecialtyByParentId(specialtyQueryVo.getId());
|
||||
for (SpecialtyQueryVo specialtyQueryVosInfo : specialtyLists) {
|
||||
specialtyQueryVos.add(specialtyQueryVosInfo);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return specialtyQueryVos;
|
||||
|
Reference in New Issue
Block a user