修复PPTX无法展示的问题

beetlsql3-dev
yz 7 months ago
parent ab10556661
commit e46b7eccb0

@ -974,6 +974,17 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
}).collect(Collectors.toList()); }).collect(Collectors.toList());
// 获取课程ids // 获取课程ids
for (int i = 0; i < filteredResourcesInfoList.size(); i++) {
TeacherOpenCourseMergeResourcesInfo teacherOpenCourseMergeResourcesInfo = filteredResourcesInfoList.get(i);
if(teacherOpenCourseMergeResourcesInfo.getResourcesInfoContent()!=null){
String courseInfoContent = teacherOpenCourseMergeResourcesInfo.getResourcesInfoContent();
if(courseInfoContent.contains(".pptx")){
teacherOpenCourseMergeResourcesInfo.setResourcesInfoContent(courseInfoContent.replace("pptx","pdf"));
}else if(courseInfoContent.contains(".word")){
teacherOpenCourseMergeResourcesInfo.setResourcesInfoContent(courseInfoContent.replace("word","pdf"));
}
}
}
String courseInfoIds = filteredResourcesInfoList.stream().map(TeacherOpenCourseMergeResourcesInfo::getTeacherOpenCourseMergeCourseInfoId).map(Objects::toString).collect(Collectors.joining(",")); String courseInfoIds = filteredResourcesInfoList.stream().map(TeacherOpenCourseMergeResourcesInfo::getTeacherOpenCourseMergeCourseInfoId).map(Objects::toString).collect(Collectors.joining(","));
// 删除临时变量中的资源,提升下次查找的速度 // 删除临时变量中的资源,提升下次查找的速度
resourcesInfoCopyOnWriteArrayList.removeIf(it -> courseInfoIds.contains(it.getTeacherOpenCourseMergeCourseInfoId().toString())); resourcesInfoCopyOnWriteArrayList.removeIf(it -> courseInfoIds.contains(it.getTeacherOpenCourseMergeCourseInfoId().toString()));

@ -136,6 +136,9 @@ public class UniversitiesCollegesJurisdictionExperimentalSystemService extends C
List<ZYUserInfo> userInfos = new ArrayList<>(); List<ZYUserInfo> userInfos = new ArrayList<>();
for(Map<String,Object> student : students){ for(Map<String,Object> student : students){
Map<String, Object> map = coreUserService.getSonSystemUserInfoByUserName(String.valueOf(student.get("studentNo"))); Map<String, Object> map = coreUserService.getSonSystemUserInfoByUserName(String.valueOf(student.get("studentNo")));
if(map==null){
continue;
}
map.put("collegeid",universitiesCollegesId); map.put("collegeid",universitiesCollegesId);
ZYUserInfo info = new ZYUserInfo(map); ZYUserInfo info = new ZYUserInfo(map);
userInfos.add(info); userInfos.add(info);

Loading…
Cancel
Save