修复无法返回videoUrl的bug
This commit is contained in:
parent
c677d75feb
commit
291b8e2646
|
|
@ -6,12 +6,12 @@ import com.sqx.common.exception.CzgException;
|
|||
import com.sqx.common.exception.SqxException;
|
||||
import com.sqx.common.utils.DateUtils;
|
||||
import com.sqx.common.utils.IPUtils;
|
||||
import com.sqx.modules.app.annotation.Login;
|
||||
import com.sqx.modules.app.entity.UserEntity;
|
||||
import com.sqx.modules.app.service.UserService;
|
||||
import com.sqx.modules.app.utils.JwtUtils;
|
||||
import com.sqx.modules.redisService.RedisService;
|
||||
import io.jsonwebtoken.Claims;
|
||||
import com.sqx.modules.app.annotation.Login;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
|
@ -91,7 +91,7 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter {
|
|||
|
||||
// 设置 userId 到 request 里,后续根据 userId 获取用户信息
|
||||
UserEntity user = userService.selectUserById(userId);
|
||||
if (user.getStatus().equals(0)) {
|
||||
if (user != null && user.getStatus().equals(0)) {
|
||||
throw new CzgException("异常行为用户: {}" + user.getUserId());
|
||||
}
|
||||
request.setAttribute(USER_KEY, userId);
|
||||
|
|
|
|||
|
|
@ -155,6 +155,4 @@ public class CourseDetails implements Serializable {
|
|||
@TableField(exist = false)
|
||||
private String wxUrl;
|
||||
|
||||
public CourseDetails() {
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -157,7 +157,8 @@ public class CourseDetailsServiceImpl extends ServiceImpl<CourseDetailsDao, Cour
|
|||
if (freeWatch || courseUser != null || (userEntity != null && userEntity.getMember() != null && userEntity.getMember() == 2)) {
|
||||
bean.setListsDetail(baseMapper.findByCourseId(id, userId));
|
||||
} else {
|
||||
bean.setListsDetail(baseMapper.findByCourseIdNotUrl(id, userId));
|
||||
List<CourseDetails> list = baseMapper.findByCourseIdNotUrl(id, userId);
|
||||
bean.setListsDetail(list);
|
||||
//查询用户是否单独购买了集
|
||||
List<CourseUser> courseUsers = courseUserDao.selectCourseUserList(id, userId);
|
||||
if (courseUsers.size() > 0) {
|
||||
|
|
|
|||
|
|
@ -23,9 +23,10 @@
|
|||
<select id="findByCourseIdNotUrl" resultType="com.sqx.modules.course.entity.CourseDetails">
|
||||
select c.course_details_id as courseDetailsId,c.course_id as courseId,c.wx_course_details_id as wxCourseDetailsId,
|
||||
c.course_details_name as courseDetailsName,c.create_time as createTime,
|
||||
if(c.is_price!=1,c.video_url,'') as videoUrl,
|
||||
c.dy_episode_id as dyEpisodeId,c.advertising, c.view_count as viewCount, c.play_complete_count as playCompleteCount,
|
||||
(select count(*) from course_collect cc where cc.user_id=#{userId} and cc.course_details_id=c.course_details_id and cc.classify=2) as isGood,
|
||||
c.title_img as titleImg,c.content,c.good_num as goodNum,c.price,if(is_price!=1,c.video_url,'') as videoUrl
|
||||
c.title_img as titleImg,c.content,c.good_num as goodNum,c.price
|
||||
from course_details c
|
||||
where c.course_id=#{id} order by c.sort asc
|
||||
</select>
|
||||
|
|
|
|||
Loading…
Reference in New Issue