|
|
@@ -150,21 +150,21 @@ public class CourseQwController extends AppBaseController {
|
|
|
long tipsTime = 0L;
|
|
|
int isFinish = 0;
|
|
|
int isRedPackage = 0;
|
|
|
+ FsUserCourseVideoRedPackage fsUserCourseVideoRedPackage = fsUserCourseVideoRedPackageMapper.selectRedPacketByCompanyCount(param.getVideoId(), null, param.getPeriodId());
|
|
|
+ if (fsUserCourseVideoRedPackage != null && fsUserCourseVideoRedPackage.getRedPacketMoney() !=null && BigDecimal.ZERO.compareTo(fsUserCourseVideoRedPackage.getRedPacketMoney()) != 0) {
|
|
|
+ isRedPackage = 1;
|
|
|
+ }
|
|
|
if (param.getLinkType()!=null&¶m.getLinkType()==1){
|
|
|
- return R.ok().put("course",course).put("questions",questionVOList).put("config",config).put("playDuration",duration).put("tipsTime",tipsTime);
|
|
|
+ return R.ok().put("course",course).put("questions",questionVOList).put("config",config).put("playDuration",duration).put("tipsTime",tipsTime).put("isRedPackage",isRedPackage);
|
|
|
}
|
|
|
|
|
|
if (param.getIsRoom()!=null&¶m.getIsRoom()==1&¶m.getQwExternalId()==null){
|
|
|
- return R.ok().put("course",course).put("questions",questionVOList).put("config",config).put("playDuration",duration).put("tipsTime",tipsTime);
|
|
|
+ return R.ok().put("course",course).put("questions",questionVOList).put("config",config).put("playDuration",duration).put("tipsTime",tipsTime).put("isRedPackage",isRedPackage);
|
|
|
}
|
|
|
// 从Redis中获取观看时长
|
|
|
String redisKey = "h5user:watch:duration:" + param.getQwUserId()+ ":" + param.getQwExternalId() + ":" + param.getVideoId();
|
|
|
String durationStr = redisCache.getCacheObject(redisKey);
|
|
|
FsCourseWatchLog log = courseWatchLogService.getWatchCourseVideo(param.getUserId(),param.getVideoId(),param.getQwUserId(),param.getQwExternalId());
|
|
|
- FsUserCourseVideoRedPackage fsUserCourseVideoRedPackage = fsUserCourseVideoRedPackageMapper.selectRedPacketByCompanyCount(param.getVideoId(), null, param.getPeriodId());
|
|
|
- if (fsUserCourseVideoRedPackage != null && fsUserCourseVideoRedPackage.getRedPacketMoney() !=null && BigDecimal.ZERO.compareTo(fsUserCourseVideoRedPackage.getRedPacketMoney()) != 0) {
|
|
|
- isRedPackage = 1;
|
|
|
- }
|
|
|
if (log==null){
|
|
|
return R.error("记录不存在,请联系客服!");
|
|
|
}
|