课程详情添加购买后开始、结束时间
This commit is contained in:
@@ -60,4 +60,15 @@ public class CourseCatalogueEntity{
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private int buyPeoples;
|
||||
/**
|
||||
* 购买后开始时间
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Date startTime;
|
||||
/**
|
||||
* 购买后结束时间
|
||||
*/
|
||||
@TableField(exist = false)
|
||||
private Date endTime;
|
||||
|
||||
}
|
||||
|
||||
@@ -295,9 +295,11 @@ public class CourseServiceImpl extends ServiceImpl<CourseDao, CourseEntity> impl
|
||||
Page<ShopProduct> resPage = null;
|
||||
LambdaQueryWrapper<ShopProduct> w = new LambdaQueryWrapper<>();
|
||||
w.like(ShopProduct::getProductName,param.get("productName"));
|
||||
if (StringUtils.isNotBlank(c.getRelationProductIds())){
|
||||
String[] productIds = c.getRelationProductIds().split(",");
|
||||
w.notIn(ShopProduct::getProductId,productIds);
|
||||
if (c != null) {
|
||||
if (StringUtils.isNotBlank(c.getRelationProductIds())){
|
||||
String[] productIds = c.getRelationProductIds().split(",");
|
||||
w.notIn(ShopProduct::getProductId,productIds);
|
||||
}
|
||||
}
|
||||
resPage = shopProductDao.selectPage(new Page<>(page, limit), w);
|
||||
return resPage;
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user