|
@@ -230,36 +230,39 @@ public class CourseMenuServiceImpl extends ServiceImpl<CourseMenuMapper, CourseM
|
|
|
|
|
|
@Override
|
|
|
public List<CourseUserMenuVo> menuList(CourseMenuQueryBo bo) {
|
|
|
+ if(Validator.isEmpty(bo.getOrderGoodsId())){
|
|
|
+ throw new CustomException("订单商品缺失");
|
|
|
+ }
|
|
|
List<CourseUserMenuVo> courseMenuVos = baseMapper.menuList(bo);
|
|
|
if (bo.getUserId() != null) {
|
|
|
for (CourseUserMenuVo courseMenuVo : courseMenuVos) {
|
|
|
//为节的时候查询重修情况,和是否已学习
|
|
|
if (courseMenuVo.getType().equals(3)) {
|
|
|
- Integer rebuild = baseMapper.rebuildCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId());
|
|
|
+ Integer rebuild = baseMapper.rebuildCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (rebuild > 0) {
|
|
|
courseMenuVo.setRebuild(1);
|
|
|
}
|
|
|
- Integer audit = baseMapper.auditCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId());
|
|
|
+ Integer audit = baseMapper.auditCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (audit > 0) {
|
|
|
courseMenuVo.setAudit(1L);
|
|
|
}
|
|
|
- Integer learning = baseMapper.learningCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId());
|
|
|
+ Integer learning = baseMapper.learningCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (learning > 0) {
|
|
|
courseMenuVo.setLearning(1L);
|
|
|
}
|
|
|
- Long studyDuration = baseMapper.getStudyDuration(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId());
|
|
|
+ Long studyDuration = baseMapper.getStudyDuration(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId(),bo.getOrderGoodsId());
|
|
|
courseMenuVo.setStudyDuration(studyDuration);
|
|
|
}
|
|
|
//为章的时候查询重修情况
|
|
|
if (courseMenuVo.getType().equals(2)){
|
|
|
- Integer rebuild = baseMapper.rebuildChapterCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId());
|
|
|
+ Integer rebuild = baseMapper.rebuildChapterCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (rebuild > 0) {
|
|
|
courseMenuVo.setRebuild(1);
|
|
|
}
|
|
|
}
|
|
|
//为模块的时候查询重修情况
|
|
|
if (courseMenuVo.getType().equals(1)){
|
|
|
- Integer rebuild = baseMapper.rebuildModuleCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId());
|
|
|
+ Integer rebuild = baseMapper.rebuildModuleCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),bo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (rebuild > 0) {
|
|
|
courseMenuVo.setRebuild(1);
|
|
|
}
|
|
@@ -288,31 +291,31 @@ public class CourseMenuServiceImpl extends ServiceImpl<CourseMenuMapper, CourseM
|
|
|
}
|
|
|
//为节的时候查询重修情况,和是否已学习
|
|
|
if (courseMenuVo.getType().equals(3)) {
|
|
|
- Integer rebuild = baseMapper.rebuildCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId());
|
|
|
+ Integer rebuild = baseMapper.rebuildCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (rebuild > 0) {
|
|
|
courseMenuVo.setRebuild(1);
|
|
|
}
|
|
|
- Integer audit = baseMapper.auditCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId());
|
|
|
+ Integer audit = baseMapper.auditCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (audit > 0) {
|
|
|
courseMenuVo.setAudit(1L);
|
|
|
}
|
|
|
- Integer learning = baseMapper.learningCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId());
|
|
|
+ Integer learning = baseMapper.learningCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (learning > 0) {
|
|
|
courseMenuVo.setLearning(1L);
|
|
|
}
|
|
|
- Long studyDuration = baseMapper.getStudyDuration(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId());
|
|
|
+ Long studyDuration = baseMapper.getStudyDuration(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId(),bo.getOrderGoodsId());
|
|
|
courseMenuVo.setStudyDuration(studyDuration);
|
|
|
}
|
|
|
//为章的时候查询重修情况
|
|
|
if (courseMenuVo.getType().equals(2)){
|
|
|
- Integer rebuild = baseMapper.rebuildChapterCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId());
|
|
|
+ Integer rebuild = baseMapper.rebuildChapterCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (rebuild > 0) {
|
|
|
courseMenuVo.setRebuild(1);
|
|
|
}
|
|
|
}
|
|
|
//为模块的时候查询重修情况
|
|
|
if (courseMenuVo.getType().equals(1)){
|
|
|
- Integer rebuild = baseMapper.rebuildModuleCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId());
|
|
|
+ Integer rebuild = baseMapper.rebuildModuleCheck(courseMenuVo.getMenuId(), courseMenuVo.getGradeId(), bo.getUserId(),courseMenuVo.getCourseId(),bo.getOrderGoodsId());
|
|
|
if (rebuild > 0) {
|
|
|
courseMenuVo.setRebuild(1);
|
|
|
}
|