diff --git a/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesJurisdictionCurriculumResourcesService.java b/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesJurisdictionCurriculumResourcesService.java index 05535739..f487fd5c 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesJurisdictionCurriculumResourcesService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesJurisdictionCurriculumResourcesService.java @@ -4,7 +4,6 @@ import cn.hutool.core.util.ObjectUtil; import com.ibeetl.admin.core.entity.CoreUser; import com.ibeetl.admin.core.service.CoreBaseService; import com.ibeetl.admin.core.util.PlatformException; -import com.ibeetl.admin.core.web.JsonResult; import com.ibeetl.jlw.dao.CourseInfoDao; import com.ibeetl.jlw.dao.UniversitiesCollegesJurisdictionCurriculumResourcesDao; import com.ibeetl.jlw.entity.CourseInfo; @@ -13,7 +12,6 @@ import com.ibeetl.jlw.entity.UniversitiesCollegesJurisdictionCurriculumResources import com.ibeetl.jlw.entity.vo.ResourcesCourseInfoAuthDetailsVO; import com.ibeetl.jlw.web.query.CourseInfoQuery; import com.ibeetl.jlw.web.query.UniversitiesCollegesJurisdictionCurriculumResourcesQuery; -import org.beetl.sql.core.SQLManager; import org.beetl.sql.core.SQLReady; import org.beetl.sql.core.SqlId; import org.beetl.sql.core.engine.PageQuery; @@ -39,24 +37,25 @@ import static java.util.stream.Collectors.groupingBy; @Service @Transactional -public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends CoreBaseService{ +public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends CoreBaseService { - @Autowired private UniversitiesCollegesJurisdictionCurriculumResourcesDao universitiesCollegesJurisdictionCurriculumResourcesDao; + @Autowired + private UniversitiesCollegesJurisdictionCurriculumResourcesDao universitiesCollegesJurisdictionCurriculumResourcesDao; // @Autowired private SQLManager sqlManager; - public PageQueryqueryByCondition(PageQuery query){ - PageQuery ret = universitiesCollegesJurisdictionCurriculumResourcesDao.queryByCondition(query); + public PageQuery queryByCondition(PageQuery query) { + PageQuery ret = universitiesCollegesJurisdictionCurriculumResourcesDao.queryByCondition(query); queryListAfter(ret.getList()); return ret; } public PageQuery queryAllAuthCourseInfoByCondition(PageQuery query) { - PageQuery ret = universitiesCollegesJurisdictionCurriculumResourcesDao.queryAllAuthCourseInfoByCondition(query); + PageQuery ret = universitiesCollegesJurisdictionCurriculumResourcesDao.queryAllAuthCourseInfoByCondition(query); queryListAfter(ret.getList()); return ret; } - public void deleteUniversitiesCollegesJurisdictionCurriculumResources(String ids){ + public void deleteUniversitiesCollegesJurisdictionCurriculumResources(String ids) { try { universitiesCollegesJurisdictionCurriculumResourcesDao.deleteUniversitiesCollegesJurisdictionCurriculumResourcesByIds(ids); } catch (Exception e) { @@ -64,7 +63,7 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends } } - public void deleteByUniversitiesCollegesId(Long universitiesCollegesId){ + public void deleteByUniversitiesCollegesId(Long universitiesCollegesId) { try { universitiesCollegesJurisdictionCurriculumResourcesDao.deleteByUniversitiesCollegesId(universitiesCollegesId); } catch (Exception e) { @@ -72,7 +71,7 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends } } - public List getAllByQuery(UniversitiesCollegesJurisdictionCurriculumResourcesQuery universitiesCollegesJurisdictionCurriculumResourcesQuery){ + public List getAllByQuery(UniversitiesCollegesJurisdictionCurriculumResourcesQuery universitiesCollegesJurisdictionCurriculumResourcesQuery) { return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllByQuery(universitiesCollegesJurisdictionCurriculumResourcesQuery); } @@ -80,98 +79,108 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseByQuery(param); } - public List getValues (Object paras){ - return sqlManager.select(SqlId.of("jlw.universitiesCollegesJurisdictionCurriculumResources.getUniversitiesCollegesJurisdictionCurriculumResourcesValues"),UniversitiesCollegesJurisdictionCurriculumResources.class,paras); + public List getValues(Object paras) { + return sqlManager.select(SqlId.of("jlw.universitiesCollegesJurisdictionCurriculumResources.getUniversitiesCollegesJurisdictionCurriculumResourcesValues"), UniversitiesCollegesJurisdictionCurriculumResources.class, paras); } /** * 通过机构ID获取授权的课程信息 + * * @param orgId * @return */ @Deprecated - public List getAuthCourseInfoByOrgId(Long orgId){ + public List getAuthCourseInfoByOrgId(Long orgId) { return universitiesCollegesJurisdictionCurriculumResourcesDao.getAuthCourseInfoByOrgId(orgId); } /** * 通过机构ID获取授权的课程信息 + * * @param orgId * @return */ @Deprecated - public String getAuthCourseInfoStrByOrgId(Long orgId){ + public String getAuthCourseInfoStrByOrgId(Long orgId) { return listJoin(universitiesCollegesJurisdictionCurriculumResourcesDao.getAuthCourseInfoByOrgId(orgId), CourseInfo::getCourseInfoId); } /** * 通过传入的用户(机构ID),获取授权的课程信息 + * * @param coreUser * @return */ @Deprecated - public List getAuthCourseInfoByCoreUser(CoreUser coreUser){ + public List getAuthCourseInfoByCoreUser(CoreUser coreUser) { return universitiesCollegesJurisdictionCurriculumResourcesDao.getAuthCourseInfoByOrgId(coreUser.getOrgId()); } /** * 通过传入的用户(机构ID),获取授权的课程信息 + * * @param coreUser * @return */ @Deprecated - public String getAuthCourseInfoStrByCoreUser(CoreUser coreUser){ + public String getAuthCourseInfoStrByCoreUser(CoreUser coreUser) { return listJoin(universitiesCollegesJurisdictionCurriculumResourcesDao.getAuthCourseInfoByOrgId(coreUser.getOrgId()), CourseInfo::getCourseInfoId); } /** * 通过传入的用户(机构ID),获取授权的课程信息 * 获取这个机构,所授权的所有课程。 + * * @param coreUser * @return */ @Deprecated - public String getAllAuthCourseInfoStrByCoreUser(CoreUser coreUser){ + public String getAllAuthCourseInfoStrByCoreUser(CoreUser coreUser) { return listJoin(universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(coreUser.getOrgId()), CourseInfo::getCourseInfoId); } /** * 通过传入的用户(机构ID),获取授权的课程信息 * 获取这个机构,所授权的所有课程。 不包含考证课程类的 + * * @param orgId * @return */ @Deprecated - public String getAllAuthCourseInfoStrByOrgId(Long orgId){ + public String getAllAuthCourseInfoStrByOrgId(Long orgId) { return listJoin(universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(orgId), CourseInfo::getCourseInfoId); } + /** * 通过传入的用户(机构ID),获取授权的课程信息 * 获取这个机构,所授权的所有课程。所有授权课程 不包含考证课程类的 + * * @param coreUser * @return */ @Deprecated - public List getAllAuthCourseInfoByCoreUser(CoreUser coreUser){ + public List getAllAuthCourseInfoByCoreUser(CoreUser coreUser) { return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(coreUser.getOrgId()); } /** * 通过传入的用户(机构ID),获取授权的课程信息 * 获取这个机构,所授权的所有课程。所有授权课程 不包含考证课程类的 + * * @param orgId * @return */ @Deprecated - public List getAllAuthCourseInfoByOrgId(Long orgId){ + public List getAllAuthCourseInfoByOrgId(Long orgId) { return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(orgId); } /** * 获取所有授权的课程 * 应用课程类、理论课程类、考证课程类(不需要授权默认可以查询所有的) - * + *

* ResourcesCourseInfoAuthDetailsVO 里面,判断了orgId 是否是超管 + * * @return */ // @Cacheable(value = "cache:core:getResourcesCourseInfoAuthDetails", key="#orgId", cacheManager="cacheManager1Hour") @@ -198,12 +207,12 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends ResourcesCourseInfoAuthDetailsVO authDetailsVO = sqlManager.executeQueryOne( new SQLReady("SELECT ? as org_id", orgId), ResourcesCourseInfoAuthDetailsVO.class); - List> theoryCourseList = new ArrayList<>(); - authDetailsVO.getTheoryCourseList().forEach(item ->{ - Map map = new HashMap<>(); - map.put("courseName",item.getCourseInfoName()); - map.put("courseId",item.getCourseInfoId()); - map.put("courseType",1); + List> theoryCourseList = new ArrayList<>(); + authDetailsVO.getTheoryCourseList().forEach(item -> { + Map map = new HashMap<>(); + map.put("courseName", item.getCourseInfoName()); + map.put("courseId", item.getCourseInfoId()); + map.put("courseType", 1); theoryCourseList.add(map); }); @@ -211,11 +220,11 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends .andEq(TeacherOpenCourse::getOrgId, orgId) .andEq(TeacherOpenCourse::getTeacherOpenCourseStatus, 1) .select(); - teacherOpenCourseList.forEach(item ->{ - Map map = new HashMap<>(); - map.put("courseName",item.getTeacherOpenCourseTitle()); - map.put("courseId",item.getTeacherOpenCourseId()); - map.put("courseType",0); + teacherOpenCourseList.forEach(item -> { + Map map = new HashMap<>(); + map.put("courseName", item.getTeacherOpenCourseTitle()); + map.put("courseId", item.getTeacherOpenCourseId()); + map.put("courseType", 0); theoryCourseList.add(map); }); authDetailsVO.setTheoryAddOpenCourseList(theoryCourseList); @@ -225,51 +234,52 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends /** * 获取过期的所有授权 + * * @return */ - public List getAllOverdueAuthUnUpdateStatus(){ + public List getAllOverdueAuthUnUpdateStatus() { return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllOverdueAuthUnUpdateStatus(); } - @Cacheable(value = "cache:core:resources:getAllOverdueAuthByBeforeAndAfterDays", key = "#orgId", unless="#result == null || #result.size() == 0", cacheManager = "cacheManager1Hour") + @Cacheable(value = "cache:core:resources:getAllOverdueAuthByBeforeAndAfterDays", key = "#orgId", unless = "#result == null || #result.size() == 0", cacheManager = "cacheManager1Hour") public List getAllOverdueAuthByBeforeAndAfterDays(Long beforeDays, Long afterDays, Long orgId) { - return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllOverdueAuthByBeforeAndAfterDays(beforeDays, afterDays, orgId); + return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllOverdueAuthByBeforeAndAfterDays(beforeDays, afterDays, orgId); } /** - * 老师课程设置-系统导入列表 + * 老师课程设置-系统导入列表 + * * @param orgId * @param courseType */ - public List> getTheoryAddOpenCourseList(Long orgId,Integer courseType){ - List> theoryCourseList = new ArrayList<>(); - if (ObjectUtil.equal(courseType,0) || ObjectUtil.isNull(courseType)){ + public List> getTheoryAddOpenCourseList(Long orgId, Integer courseType) { + List> theoryCourseList = new ArrayList<>(); + if (ObjectUtil.equal(courseType, 0) || ObjectUtil.isNull(courseType)) { List teacherCourseList = sqlManager.lambdaQuery(TeacherOpenCourse.class) .andEq(TeacherOpenCourse::getOrgId, orgId) .andEq(TeacherOpenCourse::getTeacherOpenCourseStatus, 1) .select(); - teacherCourseList.forEach(item ->{ - Map map = new HashMap<>(); - map.put("courseInfoName",item.getTeacherOpenCourseTitle()); - map.put("courseInfoId",item.getTeacherOpenCourseId()); - map.put("courseType",0); + teacherCourseList.forEach(item -> { + Map map = new HashMap<>(); + map.put("courseInfoName", item.getTeacherOpenCourseTitle()); + map.put("courseInfoId", item.getTeacherOpenCourseId()); + map.put("courseType", 0); theoryCourseList.add(map); }); } - if (ObjectUtil.equal(courseType,1) || ObjectUtil.isNull(courseType)){ - List courseInfoList = sqlManager.lambdaQuery(CourseInfo.class) - .andEq(CourseInfo::getOrgId, orgId) - .andEq(CourseInfo::getCourseInfoStatus, 1) - .select(); + if (ObjectUtil.equal(courseType, 1) || ObjectUtil.isNull(courseType)) { + + List curriculumResources = sqlManager.lambdaQuery(UniversitiesCollegesJurisdictionCurriculumResources.class) + .andEq(UniversitiesCollegesJurisdictionCurriculumResources::getOrgId, orgId).select(); - courseInfoList.forEach(item ->{ - Map map = new HashMap<>(); - map.put("courseInfoName",item.getCourseInfoName()); - map.put("courseInfoId",item.getCourseInfoId()); - map.put("courseType",1); + curriculumResources.forEach(item -> { + Map map = new HashMap<>(); + map.put("courseInfoName", item.getCourseInfoName()); + map.put("courseInfoId", item.getCourseInfoId()); + map.put("courseType", 1); theoryCourseList.add(map); }); } diff --git a/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java b/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java index 5bc0bdbc..6e8829b9 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java @@ -267,7 +267,7 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesController{ } /** - * 老师课程设置-系统导入列表 + * 老师课程设置-系统导入列表 授权课程、开课课程 * @param coreUser * @param courseType */