鉴权时添加太湖云医课程
This commit is contained in:
@@ -12,15 +12,15 @@ import com.peanut.common.utils.ShiroUtils;
|
||||
import com.peanut.common.utils.SpdbUtil;
|
||||
import com.peanut.modules.common.dao.*;
|
||||
import com.peanut.modules.common.entity.*;
|
||||
import com.peanut.modules.common.service.CourseTaihumedService;
|
||||
import com.peanut.modules.common.service.UserVipService;
|
||||
import com.peanut.modules.common.to.ParamTo;
|
||||
import com.peanut.modules.master.service.CourseCatalogueChapterVideoService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@Slf4j
|
||||
@Service("masterCourseCatalogueChapterVideoService")
|
||||
@@ -45,6 +45,8 @@ public class CourseCatalogueChapterVideoServiceImpl extends ServiceImpl<CourseCa
|
||||
private PlayToken playToken;
|
||||
@Autowired
|
||||
private VideoM3u8Dao videoM3u8Dao;
|
||||
@Autowired
|
||||
private CourseTaihumedService courseTaihumedService;
|
||||
|
||||
@Override
|
||||
public Page getCourseCatalogueChapterVideoList(ParamTo param) {
|
||||
@@ -68,7 +70,7 @@ public class CourseCatalogueChapterVideoServiceImpl extends ServiceImpl<CourseCa
|
||||
Integer uId = ShiroUtils.getUId();
|
||||
MyUserEntity userEntity = userDao.selectById(uId);
|
||||
//审查课程观看权限
|
||||
if(courseCatalogueChapterEntity.getIsAudition()==0&&!courseCheckVip(userEntity,courseCatalogueEntity.getCourseId())&&!courseCheckBuy(userEntity,courseCatalogueEntity)){
|
||||
if(courseCatalogueChapterEntity.getIsAudition()==0&&!taihumedCourseCheckVip(courseCatalogueEntity.getCourseId())&&!courseCheckVip(userEntity,courseCatalogueEntity.getCourseId())&&!courseCheckBuy(userEntity,courseCatalogueEntity)){
|
||||
return R.error(505,"鉴权失败!");
|
||||
}
|
||||
//处理课程开始计时的逻辑
|
||||
@@ -189,6 +191,13 @@ public class CourseCatalogueChapterVideoServiceImpl extends ServiceImpl<CourseCa
|
||||
return false;
|
||||
}
|
||||
|
||||
private boolean taihumedCourseCheckVip(int courseId){
|
||||
Map<String,Object> map = new HashMap<>();
|
||||
map.put("courseId",courseId);
|
||||
Map<String,Object> cp = courseTaihumedService.checkPermission(map);
|
||||
return (boolean)cp.get("flag");
|
||||
}
|
||||
|
||||
private boolean courseCheckBuy(MyUserEntity u,CourseCatalogueEntity courseCatalogueEntity){
|
||||
LambdaQueryWrapper<UserCourseBuyEntity> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(UserCourseBuyEntity::getUserId,u.getId());
|
||||
|
||||
Reference in New Issue
Block a user