|
|
package com.ibeetl.jlw.service;
|
|
|
|
|
|
|
|
|
import com.ibeetl.admin.core.entity.CoreUser;
|
|
|
import com.ibeetl.admin.core.service.CoreBaseService;
|
|
|
import com.ibeetl.admin.core.util.PlatformException;
|
|
|
import com.ibeetl.jlw.dao.UniversitiesCollegesJurisdictionCurriculumResourcesDao;
|
|
|
import com.ibeetl.jlw.entity.CourseInfo;
|
|
|
import com.ibeetl.jlw.entity.UniversitiesCollegesJurisdictionCurriculumResources;
|
|
|
import com.ibeetl.jlw.entity.vo.ResourcesCourseInfoAuthDetailsVO;
|
|
|
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;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
import static com.ibeetl.admin.core.util.StreamUtils.listJoin;
|
|
|
|
|
|
|
|
|
/**
|
|
|
* UniversitiesCollegesJurisdictionCurriculumResources Service
|
|
|
*/
|
|
|
|
|
|
@Service
|
|
|
@Transactional
|
|
|
public class UniversitiesCollegesJurisdictionCurriculumResourcesService extends CoreBaseService<UniversitiesCollegesJurisdictionCurriculumResources>{
|
|
|
|
|
|
@Autowired private UniversitiesCollegesJurisdictionCurriculumResourcesDao universitiesCollegesJurisdictionCurriculumResourcesDao;
|
|
|
@Autowired private SQLManager sqlManager;
|
|
|
|
|
|
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);
|
|
|
queryListAfter(ret.getList());
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
|
public void deleteUniversitiesCollegesJurisdictionCurriculumResources(String ids){
|
|
|
try {
|
|
|
universitiesCollegesJurisdictionCurriculumResourcesDao.deleteUniversitiesCollegesJurisdictionCurriculumResourcesByIds(ids);
|
|
|
} catch (Exception e) {
|
|
|
throw new PlatformException("批量删除UniversitiesCollegesJurisdictionCurriculumResources失败", e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void deleteByUniversitiesCollegesId(Long universitiesCollegesId){
|
|
|
try {
|
|
|
universitiesCollegesJurisdictionCurriculumResourcesDao.deleteByUniversitiesCollegesId(universitiesCollegesId);
|
|
|
} catch (Exception e) {
|
|
|
throw new PlatformException("批量删除UniversitiesCollegesJurisdictionCurriculumResources失败", e);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public List<UniversitiesCollegesJurisdictionCurriculumResources> getAllByQuery(UniversitiesCollegesJurisdictionCurriculumResourcesQuery universitiesCollegesJurisdictionCurriculumResourcesQuery){
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllByQuery(universitiesCollegesJurisdictionCurriculumResourcesQuery);
|
|
|
}
|
|
|
|
|
|
public List<CourseInfo> getAllAuthCourseByQuery(UniversitiesCollegesJurisdictionCurriculumResourcesQuery param) {
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseByQuery(param);
|
|
|
}
|
|
|
|
|
|
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){
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAuthCourseInfoByOrgId(orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 通过机构ID获取授权的课程信息
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@Deprecated
|
|
|
public String getAuthCourseInfoStrByOrgId(Long orgId){
|
|
|
return listJoin(universitiesCollegesJurisdictionCurriculumResourcesDao.getAuthCourseInfoByOrgId(orgId), CourseInfo::getCourseInfoId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 通过传入的用户(机构ID),获取授权的课程信息
|
|
|
* @param coreUser
|
|
|
* @return
|
|
|
*/
|
|
|
@Deprecated
|
|
|
public List<CourseInfo> getAuthCourseInfoByCoreUser(CoreUser coreUser){
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAuthCourseInfoByOrgId(coreUser.getOrgId());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 通过传入的用户(机构ID),获取授权的课程信息
|
|
|
* @param coreUser
|
|
|
* @return
|
|
|
*/
|
|
|
@Deprecated
|
|
|
public String getAuthCourseInfoStrByCoreUser(CoreUser coreUser){
|
|
|
return listJoin(universitiesCollegesJurisdictionCurriculumResourcesDao.getAuthCourseInfoByOrgId(coreUser.getOrgId()), CourseInfo::getCourseInfoId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 通过传入的用户(机构ID),获取授权的课程信息
|
|
|
* 获取这个机构,所授权的所有课程。
|
|
|
* @param coreUser
|
|
|
* @return
|
|
|
*/
|
|
|
@Deprecated
|
|
|
public String getAllAuthCourseInfoStrByCoreUser(CoreUser coreUser){
|
|
|
return listJoin(universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(coreUser.getOrgId()), CourseInfo::getCourseInfoId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 通过传入的用户(机构ID),获取授权的课程信息
|
|
|
* 获取这个机构,所授权的所有课程。 不包含考证课程类的
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@Deprecated
|
|
|
public String getAllAuthCourseInfoStrByOrgId(Long orgId){
|
|
|
return listJoin(universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(orgId), CourseInfo::getCourseInfoId);
|
|
|
}
|
|
|
/**
|
|
|
* 通过传入的用户(机构ID),获取授权的课程信息
|
|
|
* 获取这个机构,所授权的所有课程。所有授权课程 不包含考证课程类的
|
|
|
* @param coreUser
|
|
|
* @return
|
|
|
*/
|
|
|
@Deprecated
|
|
|
public List<CourseInfo> getAllAuthCourseInfoByCoreUser(CoreUser coreUser){
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(coreUser.getOrgId());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 通过传入的用户(机构ID),获取授权的课程信息
|
|
|
* 获取这个机构,所授权的所有课程。所有授权课程 不包含考证课程类的
|
|
|
* @param orgId
|
|
|
* @return
|
|
|
*/
|
|
|
@Deprecated
|
|
|
public List<CourseInfo> getAllAuthCourseInfoByOrgId(Long orgId){
|
|
|
return universitiesCollegesJurisdictionCurriculumResourcesDao.getAllAuthCourseInfoByOrgId(orgId);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取所有授权的课程
|
|
|
* 应用课程类、理论课程类、考证课程类(不需要授权默认可以查询所有的)
|
|
|
* @return
|
|
|
*/
|
|
|
public ResourcesCourseInfoAuthDetailsVO getResourcesCourseInfoAuthDetails(Long orgId) {
|
|
|
ResourcesCourseInfoAuthDetailsVO authDetailsVO = sqlManager.executeQueryOne(
|
|
|
new SQLReady("SELECT ? as org_id", orgId), ResourcesCourseInfoAuthDetailsVO.class);
|
|
|
return authDetailsVO;
|
|
|
}
|
|
|
} |