提交 3e37cd9c authored 作者: zhouzhigang's avatar zhouzhigang

--no commit message

上级 a31ef804
......@@ -7,4 +7,13 @@ public interface FgResourceManage {
ShoppingCartGoodsInfoVo queryInfo(String id, String goodsType);
/**
* 更新课程播放量
* @param courseId
* @return
* @author zzg
* @date: 2020年5月11日 上午10:54:37
*/
public boolean updateBrowseNum(String courseId,Integer clickNum);
}
package com.zrqx.resource.fg.manage.resourcelibrary;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
......@@ -13,6 +15,8 @@ import com.zrqx.resource.commons.model.audiolibrary.AudioLibrary;
import com.zrqx.resource.commons.model.ebook.Book;
import com.zrqx.resource.commons.model.ebook.Ebook;
import com.zrqx.resource.commons.model.imagelibrary.ImageLibrary;
import com.zrqx.resource.commons.model.recommend.Recommend;
import com.zrqx.resource.commons.model.recommend.RecommendResource;
import com.zrqx.resource.commons.model.videolibrary.VideoLibrary;
import com.zrqx.resource.commons.vo.bg.shoppingcart.ShoppingCartGoodsInfoVo;
import com.zrqx.resource.commons.vo.fg.marketing.FgPromotionInfoOneVO;
......@@ -20,9 +24,12 @@ import com.zrqx.resource.fg.manage.marketing.FgPromotionManage;
import com.zrqx.resource.fg.mapper.annexlibrary.FgAnnexLibraryMapper;
import com.zrqx.resource.fg.mapper.articlelibrary.FgArticleLibraryMapper;
import com.zrqx.resource.fg.mapper.audiolibrary.FgAudioLibraryMapper;
import com.zrqx.resource.fg.mapper.courselibrary.FgCourseLibraryMapper;
import com.zrqx.resource.fg.mapper.ebook.FgBookMapper;
import com.zrqx.resource.fg.mapper.ebook.FgEbookMapper;
import com.zrqx.resource.fg.mapper.imagelibrary.FgImageLibraryMapper;
import com.zrqx.resource.fg.mapper.recommend.FgRecommendMapper;
import com.zrqx.resource.fg.mapper.recommend.FgRecommendResourceMapper;
import com.zrqx.resource.fg.mapper.videolibrary.FgVideoLibraryMapper;
@Component
......@@ -43,6 +50,9 @@ public class FgResourceManageImpl implements FgResourceManage{
@Autowired
private FgArticleLibraryMapper articleLibraryMapper;
@Autowired
private FgRecommendResourceMapper fgRecommendResourceMapper;
@Autowired
......@@ -222,5 +232,18 @@ public class FgResourceManageImpl implements FgResourceManage{
return infoVo;
}
@Override
public boolean updateBrowseNum(String courseId,Integer clickNum) {
RecommendResource recommend = new RecommendResource();
recommend.setResId(courseId);
recommend.setResType(AllResourceTypeEnum.COURSE.getCode());
List<RecommendResource> list = fgRecommendResourceMapper.select(recommend);
list.forEach(vo ->{
vo.setClickNum(clickNum);
fgRecommendResourceMapper.updateByPrimaryKey(vo);
});
return true;
}
}
......@@ -35,6 +35,7 @@ import com.zrqx.resource.commons.model.courcelibrary.CourseLibraryDiyType;
import com.zrqx.resource.commons.vo.fg.courselibrary.FgCourseLibraryListVO;
import com.zrqx.resource.commons.vo.fg.courselibrary.FgCourseLibraryVO;
import com.zrqx.resource.fg.manage.memberconllection.FgMemberConllectionManage;
import com.zrqx.resource.fg.manage.resourcelibrary.FgResourceManage;
import com.zrqx.resource.fg.mapper.FgResourceRelationMapper;
import com.zrqx.resource.fg.mapper.courselibrary.FgCourseLibraryDiyTypeMapper;
import com.zrqx.resource.fg.mapper.courselibrary.FgCourseLibraryMapper;
......@@ -78,6 +79,9 @@ public class FgCourseLibrarySerivceImpl extends
@Autowired
private FgResourceRelationMapper fgResourceRelationMapper;
@Autowired
private FgResourceManage fgResourceManage;
@Override
public BaseMapper<CourseLibrary> getMapper() {
return mapper;
......@@ -135,6 +139,8 @@ public class FgCourseLibrarySerivceImpl extends
clickNum += 1;
CourseLibrary.setClickNum(clickNum);
mapper.updateByPrimaryKeySelective(CourseLibrary);
//更新推荐位中资源的点击量
fgResourceManage.updateBrowseNum(oid,CourseLibrary.getBrowseNum());
return true;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论