diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFileApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFileApi.java index c644a653..9b6b6331 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFileApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFileApi.java @@ -128,8 +128,13 @@ public class CourseFileApi extends ApiBaseController { //默认是查询自己的课件。 // - PageList courseFilePageList = courseFileService.queryPage(pager.getPageIndex(), pager.getPageSize(), OrderCondition.desc("id"), filters); - return success(courseFilePageList); + try { + PageList courseFilePageList = courseFileService.queryPage(pager.getPageIndex(), pager.getPageSize(), OrderCondition.desc("id"), filters); + return success(courseFilePageList); + }catch(Exception e) { + log.error("查询课件错误",e); + return error("查询失败",e.getMessage()); + } } /** @@ -217,6 +222,10 @@ public class CourseFileApi extends ApiBaseController { if (StringUtils.isBlank(file.getFilePath())) { return badRequest("无文件信息"); } + + if(StringUtils.isBlank(file.getOrgId())) { + return badRequest("请先选择资源归属"); + } // 重设文件类型为小写 file.setFileType(file.getFileType().toLowerCase()); diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java index 5740b5ec..57f0081a 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseManageApi.java @@ -106,12 +106,12 @@ public class CourseManageApi extends ApiBaseController{ IDataUserSyncService userSyncService; - @PostMapping("/test") - public JsonResponse> findTest(Pagination pager,CourseQueryDto dto){ - //dto.setOrgAid("7003708665807110150"); - PageList coursePageList = courseService.findPage(pager.getPageIndex(), pager.getPageSize(),dto); - return success(coursePageList); - } +// @PostMapping("/test") +// public JsonResponse> findTest(Pagination pager,CourseQueryDto dto){ +// //dto.setOrgAid("7003708665807110150"); +// PageList coursePageList = courseService.findPage(pager.getPageIndex(), pager.getPageSize(),dto); +// return success(coursePageList); +// } /** * 管理列表的查询 diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/dto/CourseQueryDto.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/dto/CourseQueryDto.java index bfb5b470..43b9b68c 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/dto/CourseQueryDto.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/dto/CourseQueryDto.java @@ -31,6 +31,11 @@ public class CourseQueryDto { /**是否发布,无就是全部*/ private Boolean publish; + /** + * 是否启用 + */ + private Boolean enabled; + /**创建人*/ private String createUser; diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseFileServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseFileServiceImpl.java index 37e2ce19..c9b003d0 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseFileServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseFileServiceImpl.java @@ -72,6 +72,8 @@ public class CourseFileServiceImpl implements ICourseFileService { public void updateList(List cflist) { for(CourseFile cf : cflist) { courseFileDao.updateMultiFieldById(cf.getId(), UpdateBuilder.create("name",cf.getName()), + UpdateBuilder.create("orgId",cf.getOrgId()), + UpdateBuilder.create("orgName",cf.getOrgName()), UpdateBuilder.create("resOwner1",cf.getResOwner1()), UpdateBuilder.create("resOwner2",cf.getResOwner2()), UpdateBuilder.create("resOwner3",cf.getResOwner3()), diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java index 7390b72e..10ada90e 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java @@ -216,7 +216,10 @@ public class CourseServiceImpl implements ICourseService { if(dto.getPublish()!=null){ filters.add(FieldFilters.eq("published",dto.getPublish())); } - + //是否启用 + if(dto.getEnabled()!=null){ + filters.add(FieldFilters.eq("enabled",dto.getEnabled())); + } return filters; } diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudyCourseServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudyCourseServiceImpl.java index 6af8416c..58cb2f07 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudyCourseServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudyCourseServiceImpl.java @@ -114,6 +114,9 @@ public class StudyCourseServiceImpl implements IStudyCourseService{ if(StringUtils.isNotBlank(sc.getCourseName())) { query.addFilter(FieldFilters.like("courseName", sc.getCourseName())); } + if(StringUtils.isNotBlank(sc.getAname())) { + query.addFilter(FieldFilters.eq("aname", sc.getAname())); + } if(sc.getStatus()!=null) { query.addFilter(FieldFilters.eq("status", sc.getStatus())); }