修改老师端bug ,添加system参数

master
xiaoCJ 7 months ago
parent 221963af3b
commit 9b1168fb27

@ -81,8 +81,8 @@ public class TeaGradeManageController {
@ApiParam("系统名称") @RequestParam String systemOwner) {
List<TeaExamManage> teaExamManages = teaExamManageMapper.selectBySchoolIdAndSystemOwner(schoolId, systemOwner);
if (teaExamManages.isEmpty()) {
return null;
if (teaExamManages == null || teaExamManages.isEmpty()) {
return new ResultEntity<>(new PageInfo<>());
}
List<TeaExamManageCountDto> teaExamManageCountDtos = new ArrayList<>();
Map<String, StuUser> userMap = new HashMap<>();
@ -244,7 +244,7 @@ public class TeaGradeManageController {
List<String> list = Arrays.asList(caseIdList.split(","));
List<TestTestSysCaseQuestionStepWithBLOBs> resultList = null;
try {
resultList = CaseApi.getGradeReportCase(list, schoolId,systemOwner);
resultList = CaseApi.getGradeReportCase(list, schoolId, systemOwner);
} catch (IOException e) {
return new ResultEntity<>(HttpStatus.BAD_REQUEST, "资源中心接口异常");
}
@ -574,8 +574,8 @@ public class TeaGradeManageController {
for (int i = 0; i < twoCatalogs.size(); i++) {
HashMap<String, String> hashMap = new HashMap<>();
SysTwoCatalog sysTwoCatalog = twoCatalogs.get(i);
hashMap.put("course_id",sysTwoCatalog.getTwoId());
hashMap.put("course_name",sysTwoCatalog.getTwoName());
hashMap.put("course_id", sysTwoCatalog.getTwoId());
hashMap.put("course_name", sysTwoCatalog.getTwoName());
list.add(hashMap);
}
} catch (IOException e) {
@ -610,7 +610,7 @@ public class TeaGradeManageController {
@RequestParam(required = false) String classId,
@ApiParam("学号/姓名搜索框") @RequestParam(required = false) String keyWord,
@RequestParam String systemOwner) {
return new ResultEntity<>(iTeaGradeManageService.getTheoryInfo(index, size, schoolId, classId, keyWord,systemOwner));
return new ResultEntity<>(iTeaGradeManageService.getTheoryInfo(index, size, schoolId, classId, keyWord, systemOwner));
}

@ -363,8 +363,8 @@ public class UserController {
@AnonymousAccess
@PostMapping("/selectAllClassNameBySchoolId")
@ApiOperation("班级下拉框")
public ResultEntity<List<Map<String, String>>> selectAllClassNameBySchoolId(@RequestParam String schoolId) {
return new ResultEntity<>(classMapper.selectAllClassNameBySchoolId(schoolId));
public ResultEntity<List<Map<String, String>>> selectAllClassNameBySchoolId(@RequestParam String schoolId,@RequestParam String systemOwner) {
return new ResultEntity<>(classMapper.selectAllClassNameBySchoolId(schoolId,systemOwner));
}

@ -33,8 +33,8 @@ public interface StuClassMapper {
int updateByPrimaryKey(StuClass record);
@Select("SELECT DISTINCT s.class_name, s.class_id FROM stu_class s, stu_userinfo u WHERE #{schoolId}= u.school_id;")
List<Map<String,String>> selectAllClassNameBySchoolId(@Param("schoolId")String schoolId);
@Select("SELECT DISTINCT s.class_name, s.class_id FROM stu_class s, stu_userinfo u WHERE #{schoolId}= u.school_id and system_owner =#{systemOwner}")
List<Map<String,String>> selectAllClassNameBySchoolId(@Param("schoolId")String schoolId,@Param("systemOwner")String systemOwner);
@Select("SELECT s.class_name FROM stu_class s, stu_userinfo u WHERE s.class_id = u.class_id and s.class_id = #{classId};")
String selectClassNameByClassId(@Param("classId")String classId);

@ -291,7 +291,7 @@ public class TeaGradeManageServiceImpl implements ITeaGradeManageService {
private List<TeaTrainingInfoDTO> getTeaTrainingInfoDTOS(String schoolId, String keyWord, String classId, String systemOwner) {
StuUserExample userExample = new StuUserExample();
StuUserExample.Criteria criteria = userExample.createCriteria();
criteria.andSchoolIdEqualTo(schoolId).andRoleIdEqualTo(4);
criteria.andSchoolIdEqualTo(schoolId).andRoleIdEqualTo(4).andSystemOnwerEqualTo(systemOwner);
if (StringUtils.isNotBlank(classId)) {
criteria.andClassIdEqualTo(classId);
}

Loading…
Cancel
Save