课程详情添加购买后开始、结束时间

This commit is contained in:
wuchunlei
2024-06-17 14:13:22 +08:00
parent 073870209b
commit 264f1f7ab9
3 changed files with 24 additions and 5 deletions

View File

@@ -121,9 +121,15 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
List<CourseCatalogueEntity> courseCatalogueEntities = courseCatalogueDao.selectList(new LambdaQueryWrapper<CourseCatalogueEntity>().eq(CourseCatalogueEntity::getCourseId, id).orderByAsc(CourseCatalogueEntity::getSort));
Integer uId = ShiroUtils.getUId();
for (CourseCatalogueEntity c :courseCatalogueEntities){
Integer integer = userCourseBuyDao.selectCount(new LambdaQueryWrapper<UserCourseBuyEntity>().eq(UserCourseBuyEntity::getUserId, uId).eq(UserCourseBuyEntity::getCatalogueId, c.getId()));
c.setIsBuy(integer>0?1:0);
List<UserCourseBuyEntity> userCourseBuyList = userCourseBuyDao.selectList(new LambdaQueryWrapper<UserCourseBuyEntity>().eq(UserCourseBuyEntity::getUserId, uId).eq(UserCourseBuyEntity::getCatalogueId, c.getId()));
c.setCompletion(catalogueCompletion(c));
if (userCourseBuyList.size() > 0) {
c.setIsBuy(1);
c.setStartTime(userCourseBuyList.get(0).getStartTime());
c.setEndTime(userCourseBuyList.get(0).getEndTime());
}else {
c.setIsBuy(0);
}
}
flag.put("catalogues",courseCatalogueEntities);
return flag;