|
@@ -960,6 +960,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
public String getGoodsStudyUrl(GoodsStudyUrlBo bo) {
|
|
public String getGoodsStudyUrl(GoodsStudyUrlBo bo) {
|
|
String url = "";
|
|
String url = "";
|
|
String domain = "http://192.168.1.222:6002/";
|
|
String domain = "http://192.168.1.222:6002/";
|
|
|
|
+ String domainH5 = "https://h.xyyxt.net";
|
|
GoodsVo goods = baseMapper.queryGoodsByIdTenant(bo.getGoodsId(),bo.getTenantId());
|
|
GoodsVo goods = baseMapper.queryGoodsByIdTenant(bo.getGoodsId(),bo.getTenantId());
|
|
if (ObjectUtils.isNull(goods)){
|
|
if (ObjectUtils.isNull(goods)){
|
|
throw new CustomException("商品不存在!");
|
|
throw new CustomException("商品不存在!");
|
|
@@ -973,6 +974,12 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
if (ObjectUtils.isNull(vo)){
|
|
if (ObjectUtils.isNull(vo)){
|
|
throw new CustomException("用户没有购买该商品!");
|
|
throw new CustomException("用户没有购买该商品!");
|
|
}
|
|
}
|
|
|
|
+ //商品课程
|
|
|
|
+ Long courseId = 0L;
|
|
|
|
+ List<Long> courseIds = iGoodsCourseService.getCourseIdsByGoodsAndTenant(bo.getGoodsId(),bo.getTenantId());
|
|
|
|
+ if (CollectionUtils.isNotEmpty(courseIds) && courseIds.size() == 1){
|
|
|
|
+ courseId = courseIds.get(0);
|
|
|
|
+ }
|
|
//当前时间戳
|
|
//当前时间戳
|
|
Long nowTime = DateUtils.getNowTime();
|
|
Long nowTime = DateUtils.getNowTime();
|
|
if (bo.getSkipPort() == 1){
|
|
if (bo.getSkipPort() == 1){
|
|
@@ -989,6 +996,18 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
}
|
|
}
|
|
}else {
|
|
}else {
|
|
//H5
|
|
//H5
|
|
|
|
+ if (goods.getGoodsType() == 2){
|
|
|
|
+ //题库
|
|
|
|
+ url = String.format("%s/pages/questionBank/index&skipPort=%s",domainH5,nowTime);
|
|
|
|
+ }else if (goods.getGoodsType() == 6){
|
|
|
|
+ //直播
|
|
|
|
+ url = String.format("%s/pages3/live/detail?orderGoodsId=%s&goodsId=%s&gradeId=0&courseId=%s&skipPort=%s",
|
|
|
|
+ domainH5,vo.getOrderGoodsId(),vo.getGoodsId(),courseId,nowTime);
|
|
|
|
+ }else {
|
|
|
|
+ //视频
|
|
|
|
+ url = String.format("%s/pages3/polyv/detail?id=%s&goodsId=%s&orderGoodsId=%s&gradeId=%s&skipPort=%s",
|
|
|
|
+ domainH5,courseId,vo.getGoodsId(),vo.getOrderGoodsId(),vo.getGradeId(),nowTime);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
UserPhoneBo phoneBo = new UserPhoneBo();
|
|
UserPhoneBo phoneBo = new UserPhoneBo();
|
|
phoneBo.setTelphone(user.getTelphone());
|
|
phoneBo.setTelphone(user.getTelphone());
|
|
@@ -1042,7 +1061,7 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|
|
return false;
|
|
return false;
|