课程详情添加购买后开始、结束时间
This commit is contained in:
@@ -60,4 +60,15 @@ public class CourseCatalogueEntity{
|
|||||||
*/
|
*/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private int buyPeoples;
|
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;
|
Page<ShopProduct> resPage = null;
|
||||||
LambdaQueryWrapper<ShopProduct> w = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<ShopProduct> w = new LambdaQueryWrapper<>();
|
||||||
w.like(ShopProduct::getProductName,param.get("productName"));
|
w.like(ShopProduct::getProductName,param.get("productName"));
|
||||||
if (StringUtils.isNotBlank(c.getRelationProductIds())){
|
if (c != null) {
|
||||||
String[] productIds = c.getRelationProductIds().split(",");
|
if (StringUtils.isNotBlank(c.getRelationProductIds())){
|
||||||
w.notIn(ShopProduct::getProductId,productIds);
|
String[] productIds = c.getRelationProductIds().split(",");
|
||||||
|
w.notIn(ShopProduct::getProductId,productIds);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
resPage = shopProductDao.selectPage(new Page<>(page, limit), w);
|
resPage = shopProductDao.selectPage(new Page<>(page, limit), w);
|
||||||
return resPage;
|
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));
|
List<CourseCatalogueEntity> courseCatalogueEntities = courseCatalogueDao.selectList(new LambdaQueryWrapper<CourseCatalogueEntity>().eq(CourseCatalogueEntity::getCourseId, id).orderByAsc(CourseCatalogueEntity::getSort));
|
||||||
Integer uId = ShiroUtils.getUId();
|
Integer uId = ShiroUtils.getUId();
|
||||||
for (CourseCatalogueEntity c :courseCatalogueEntities){
|
for (CourseCatalogueEntity c :courseCatalogueEntities){
|
||||||
Integer integer = userCourseBuyDao.selectCount(new LambdaQueryWrapper<UserCourseBuyEntity>().eq(UserCourseBuyEntity::getUserId, uId).eq(UserCourseBuyEntity::getCatalogueId, c.getId()));
|
List<UserCourseBuyEntity> userCourseBuyList = userCourseBuyDao.selectList(new LambdaQueryWrapper<UserCourseBuyEntity>().eq(UserCourseBuyEntity::getUserId, uId).eq(UserCourseBuyEntity::getCatalogueId, c.getId()));
|
||||||
c.setIsBuy(integer>0?1:0);
|
|
||||||
c.setCompletion(catalogueCompletion(c));
|
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);
|
flag.put("catalogues",courseCatalogueEntities);
|
||||||
return flag;
|
return flag;
|
||||||
|
|||||||
Reference in New Issue
Block a user