From 0d5955f61c795d2063cf0d4ad97e2c9dd45e37bb Mon Sep 17 00:00:00 2001 From: wgf <121463602@qq.com> Date: Sun, 23 Apr 2023 20:58:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=81=E5=B8=88=E8=AF=BE=E7=A8=8B=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE-=E7=B3=BB=E7=BB=9F=E5=AF=BC=E5=85=A5=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...urisdictionCurriculumResourcesService.java | 39 +++++++++++++++++++ ...sdictionCurriculumResourcesController.java | 19 +++++++++ 2 files changed, 58 insertions(+) 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 1128f0e3..5be6dabf 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesJurisdictionCurriculumResourcesService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/UniversitiesCollegesJurisdictionCurriculumResourcesService.java @@ -1,8 +1,10 @@ package com.ibeetl.jlw.service; +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; @@ -234,4 +236,41 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends public List<UniversitiesCollegesJurisdictionCurriculumResources> getAllOverdueAuthByBeforeAndAfterDays(Long beforeDays, Long afterDays, Long orgId) { return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllOverdueAuthByBeforeAndAfterDays(beforeDays, afterDays, orgId); } + + /** + * 老师课程设置-系统导入列表 + * @param orgId + * @param courseType + */ + public List<Map<String,Object>> getTheoryAddOpenCourseList(Long orgId,Integer courseType){ + List<Map<String,Object>> theoryCourseList = new ArrayList<>(); + if (ObjectUtil.equal(courseType,0) || ObjectUtil.isNull(courseType)){ + List<TeacherOpenCourse> teacherCourseList = sqlManager.lambdaQuery(TeacherOpenCourse.class) + .andEq(TeacherOpenCourse::getOrgId, orgId) + .andEq(TeacherOpenCourse::getTeacherOpenCourseStatus, 1) + .select(); + + teacherCourseList.forEach(item ->{ + Map<String,Object> map = new HashMap<>(); + map.put("courseInfoName",item.getTeacherOpenCourseTitle()); + map.put("courseInfoId",item.getTeacherOpenCourseId()); + theoryCourseList.add(map); + }); + } + + if (ObjectUtil.equal(courseType,1) || ObjectUtil.isNull(courseType)){ + List<CourseInfo> courseInfoList = sqlManager.lambdaQuery(CourseInfo.class) + .andEq(CourseInfo::getOrgId, orgId) + .andEq(CourseInfo::getCourseInfoStatus, 1) + .select(); + + courseInfoList.forEach(item ->{ + Map<String,Object> map = new HashMap<>(); + map.put("courseInfoName",item.getCourseInfoName()); + map.put("courseInfoId",item.getCourseInfoId()); + theoryCourseList.add(map); + }); + } + return theoryCourseList; + } } \ No newline at end of file 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 04d654d2..5bc0bdbc 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java @@ -1,6 +1,7 @@ package com.ibeetl.jlw.web; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import cn.jlw.Interceptor.SCoreUser; import cn.jlw.validate.ValidateConfig; @@ -29,6 +30,7 @@ import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import java.util.List; +import java.util.Map; import java.util.stream.Collectors; import static cn.hutool.core.date.DateTime.now; @@ -263,4 +265,21 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesController{ public JsonResult<ResourcesCourseInfoAuthDetailsVO> getAuthDetailsByCacheUser(@SCoreUser CoreUser coreUser) { return JsonResult.success(universitiesCollegesJurisdictionCurriculumResourcesService.getResourcesCourseInfoAuthDetails(coreUser.getOrgId())); } + + /** + * 老师课程设置-系统导入列表 + * @param coreUser + * @param courseType + */ + @GetMapping(MODEL + "/getTheoryAddOpenCourseList.json") + @ResponseBody + public JsonResult<List<Map<String,Object>>> getTheoryAddOpenCourseList(@SCoreUser CoreUser coreUser, Integer courseType) { + if(null == coreUser){ + return JsonResult.failMessage("请登录后再操作"); + } + if(ObjectUtil.isNull(coreUser)){ + return JsonResult.failMessage("院校不存在"); + } + return JsonResult.success(universitiesCollegesJurisdictionCurriculumResourcesService.getTheoryAddOpenCourseList(coreUser.getOrgId(),courseType)); + } }