|
|
|
@ -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<UniversitiesCollegesJurisdictionCurriculumResources>{
|
|
|
|
|
public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends CoreBaseService<UniversitiesCollegesJurisdictionCurriculumResources> {
|
|
|
|
|
|
|
|
|
|
@Autowired private UniversitiesCollegesJurisdictionCurriculumResourcesDao universitiesCollegesJurisdictionCurriculumResourcesDao;
|
|
|
|
|
@Autowired
|
|
|
|
|
private UniversitiesCollegesJurisdictionCurriculumResourcesDao universitiesCollegesJurisdictionCurriculumResourcesDao;
|
|
|
|
|
// @Autowired private SQLManager sqlManager;
|
|
|
|
|
|
|
|
|
|
public PageQuery<UniversitiesCollegesJurisdictionCurriculumResources>queryByCondition(PageQuery query){
|
|
|
|
|
PageQuery ret = universitiesCollegesJurisdictionCurriculumResourcesDao.queryByCondition(query);
|
|
|
|
|
public PageQuery<UniversitiesCollegesJurisdictionCurriculumResources> queryByCondition(PageQuery query) {
|
|
|
|
|
PageQuery ret = universitiesCollegesJurisdictionCurriculumResourcesDao.queryByCondition(query);
|
|
|
|
|
queryListAfter(ret.getList());
|
|
|
|
|
return ret;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public PageQuery<CourseInfo> 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<UniversitiesCollegesJurisdictionCurriculumResources> getAllByQuery(UniversitiesCollegesJurisdictionCurriculumResourcesQuery universitiesCollegesJurisdictionCurriculumResourcesQuery){
|
|
|
|
|
public List<UniversitiesCollegesJurisdictionCurriculumResources> getAllByQuery(UniversitiesCollegesJurisdictionCurriculumResourcesQuery universitiesCollegesJurisdictionCurriculumResourcesQuery) {
|
|
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllByQuery(universitiesCollegesJurisdictionCurriculumResourcesQuery);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -80,98 +79,108 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends
|
|
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseByQuery(param);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public List<UniversitiesCollegesJurisdictionCurriculumResources> getValues (Object paras){
|
|
|
|
|
return sqlManager.select(SqlId.of("jlw.universitiesCollegesJurisdictionCurriculumResources.getUniversitiesCollegesJurisdictionCurriculumResourcesValues"),UniversitiesCollegesJurisdictionCurriculumResources.class,paras);
|
|
|
|
|
public List<UniversitiesCollegesJurisdictionCurriculumResources> getValues(Object paras) {
|
|
|
|
|
return sqlManager.select(SqlId.of("jlw.universitiesCollegesJurisdictionCurriculumResources.getUniversitiesCollegesJurisdictionCurriculumResourcesValues"), UniversitiesCollegesJurisdictionCurriculumResources.class, paras);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过机构ID获取授权的课程信息
|
|
|
|
|
*
|
|
|
|
|
* @param orgId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@Deprecated
|
|
|
|
|
public List<CourseInfo> getAuthCourseInfoByOrgId(Long orgId){
|
|
|
|
|
public List<CourseInfo> 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<CourseInfo> getAuthCourseInfoByCoreUser(CoreUser coreUser){
|
|
|
|
|
public List<CourseInfo> 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<CourseInfo> getAllAuthCourseInfoByCoreUser(CoreUser coreUser){
|
|
|
|
|
public List<CourseInfo> getAllAuthCourseInfoByCoreUser(CoreUser coreUser) {
|
|
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(coreUser.getOrgId());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 通过传入的用户(机构ID),获取授权的课程信息
|
|
|
|
|
* 获取这个机构,所授权的所有课程。所有授权课程 不包含考证课程类的
|
|
|
|
|
*
|
|
|
|
|
* @param orgId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@Deprecated
|
|
|
|
|
public List<CourseInfo> getAllAuthCourseInfoByOrgId(Long orgId){
|
|
|
|
|
public List<CourseInfo> getAllAuthCourseInfoByOrgId(Long orgId) {
|
|
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(orgId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取所有授权的课程
|
|
|
|
|
* 应用课程类、理论课程类、考证课程类(不需要授权默认可以查询所有的)
|
|
|
|
|
*
|
|
|
|
|
* <p>
|
|
|
|
|
* 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<Map<String,Object>> theoryCourseList = new ArrayList<>();
|
|
|
|
|
authDetailsVO.getTheoryCourseList().forEach(item ->{
|
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
|
|
map.put("courseName",item.getCourseInfoName());
|
|
|
|
|
map.put("courseId",item.getCourseInfoId());
|
|
|
|
|
map.put("courseType",1);
|
|
|
|
|
List<Map<String, Object>> theoryCourseList = new ArrayList<>();
|
|
|
|
|
authDetailsVO.getTheoryCourseList().forEach(item -> {
|
|
|
|
|
Map<String, Object> 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<String,Object> map = new HashMap<>();
|
|
|
|
|
map.put("courseName",item.getTeacherOpenCourseTitle());
|
|
|
|
|
map.put("courseId",item.getTeacherOpenCourseId());
|
|
|
|
|
map.put("courseType",0);
|
|
|
|
|
teacherOpenCourseList.forEach(item -> {
|
|
|
|
|
Map<String, Object> 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<UniversitiesCollegesJurisdictionCurriculumResources> getAllOverdueAuthUnUpdateStatus(){
|
|
|
|
|
public List<UniversitiesCollegesJurisdictionCurriculumResources> 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<UniversitiesCollegesJurisdictionCurriculumResources> 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<Map<String,Object>> getTheoryAddOpenCourseList(Long orgId,Integer courseType){
|
|
|
|
|
List<Map<String,Object>> theoryCourseList = new ArrayList<>();
|
|
|
|
|
if (ObjectUtil.equal(courseType,0) || ObjectUtil.isNull(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());
|
|
|
|
|
map.put("courseType",0);
|
|
|
|
|
teacherCourseList.forEach(item -> {
|
|
|
|
|
Map<String, Object> 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<CourseInfo> courseInfoList = sqlManager.lambdaQuery(CourseInfo.class)
|
|
|
|
|
.andEq(CourseInfo::getOrgId, orgId)
|
|
|
|
|
.andEq(CourseInfo::getCourseInfoStatus, 1)
|
|
|
|
|
.select();
|
|
|
|
|
if (ObjectUtil.equal(courseType, 1) || ObjectUtil.isNull(courseType)) {
|
|
|
|
|
|
|
|
|
|
List<UniversitiesCollegesJurisdictionCurriculumResources> curriculumResources = sqlManager.lambdaQuery(UniversitiesCollegesJurisdictionCurriculumResources.class)
|
|
|
|
|
.andEq(UniversitiesCollegesJurisdictionCurriculumResources::getOrgId, orgId).select();
|
|
|
|
|
|
|
|
|
|
courseInfoList.forEach(item ->{
|
|
|
|
|
Map<String,Object> map = new HashMap<>();
|
|
|
|
|
map.put("courseInfoName",item.getCourseInfoName());
|
|
|
|
|
map.put("courseInfoId",item.getCourseInfoId());
|
|
|
|
|
map.put("courseType",1);
|
|
|
|
|
curriculumResources.forEach(item -> {
|
|
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
|
|
map.put("courseInfoName", item.getCourseInfoName());
|
|
|
|
|
map.put("courseInfoId", item.getCourseInfoId());
|
|
|
|
|
map.put("courseType", 1);
|
|
|
|
|
theoryCourseList.add(map);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|