老师课程设置-系统导入列表 授权课程、开课课程

beetlsql3-dev
wgf 2 years ago
parent 77c95d15f6
commit fa683d3e6c

@ -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);
});
}

@ -267,7 +267,7 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesController{
}
/**
* -
* -
* @param coreUser
* @param courseType
*/

Loading…
Cancel
Save