|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package com.ibeetl.jlw.web;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.util.RandomUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.jlw.Interceptor.SCoreUser;
|
|
|
|
|
import cn.jlw.util.ToolUtils;
|
|
|
|
|
import cn.jlw.validate.ValidateConfig;
|
|
|
|
@ -15,6 +16,7 @@ import com.ibeetl.jlw.entity.ResourcesInfo;
|
|
|
|
|
import com.ibeetl.jlw.enums.MoveEnum;
|
|
|
|
|
import com.ibeetl.jlw.service.CourseInfoService;
|
|
|
|
|
import com.ibeetl.jlw.service.ResourcesInfoService;
|
|
|
|
|
import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionCurriculumResourcesService;
|
|
|
|
|
import com.ibeetl.jlw.web.query.ResourcesInfoQuery;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.apache.commons.logging.Log;
|
|
|
|
@ -38,6 +40,7 @@ import java.util.Arrays;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
import static cn.hutool.core.util.ArrayUtil.join;
|
|
|
|
|
import static com.ibeetl.admin.core.util.StreamUtils.listJoin;
|
|
|
|
|
import static com.ibeetl.jlw.enums.AddTypeEnum.ADMIN_ADD;
|
|
|
|
|
import static com.ibeetl.jlw.enums.AddTypeEnum.FACULTY_ADD;
|
|
|
|
|
|
|
|
|
@ -57,6 +60,7 @@ public class ResourcesInfoController{
|
|
|
|
|
@Autowired private ResourcesInfoService resourcesInfoService;
|
|
|
|
|
|
|
|
|
|
@Autowired private CourseInfoService courseInfoService;
|
|
|
|
|
@Autowired private UniversitiesCollegesJurisdictionCurriculumResourcesService universitiesCollegesJurisdictionCurriculumResourcesService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
FileService fileService;
|
|
|
|
@ -142,9 +146,14 @@ public class ResourcesInfoController{
|
|
|
|
|
public JsonResult<PageQuery> list(ResourcesInfoQuery condition, @SCoreUser CoreUser coreUser){
|
|
|
|
|
PageQuery page = condition.getPageQuery();
|
|
|
|
|
|
|
|
|
|
if (coreUser.isUniAdmin()) {
|
|
|
|
|
condition.setOrgIdPlural(join(Arrays.asList(coreUser.getOrgId(), 1L, null).toArray(), ","));
|
|
|
|
|
// condition.setCourseInfoIds();
|
|
|
|
|
if (!coreUser.isAdmin()) {
|
|
|
|
|
List<CourseInfo> authCourseList = universitiesCollegesJurisdictionCurriculumResourcesService.getAuthCourseInfoByCoreUser(coreUser);
|
|
|
|
|
String courseInfoIds = listJoin(authCourseList, CourseInfo::getCourseInfoId);
|
|
|
|
|
|
|
|
|
|
if (StrUtil.isNotBlank(courseInfoIds)) {
|
|
|
|
|
condition.setOrgIdPlural(join(Arrays.asList(coreUser.getOrgId(), 1L, null).toArray(), ","));
|
|
|
|
|
condition.setCourseInfoIds(courseInfoIds);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
resourcesInfoService.queryByCondition(page);
|
|
|
|
|