This commit is contained in:
wangjinlei
2024-03-22 17:26:05 +08:00
parent 4999d1e157
commit a5d255ea16
3 changed files with 47 additions and 1 deletions

View File

@@ -5,9 +5,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.peanut.common.utils.R;
import com.peanut.modules.common.dao.CourseCatalogueChapterDao;
import com.peanut.modules.common.dao.CourseCatalogueDao;
import com.peanut.modules.common.dao.ShopProductCourseDao;
import com.peanut.modules.common.dao.UserToCourseDao;
import com.peanut.modules.common.entity.CourseCatalogueChapterEntity;
import com.peanut.modules.common.entity.CourseCatalogueEntity;
import com.peanut.modules.common.entity.ShopProductCourseEntity;
import com.peanut.modules.common.entity.UserToCourseEntity;
import com.peanut.modules.master.service.CourseCatalogueService;
import lombok.extern.slf4j.Slf4j;
@@ -24,6 +26,8 @@ public class CourseCatalogueServiceImpl extends ServiceImpl<CourseCatalogueDao,
private CourseCatalogueChapterDao courseCatalogueChapterDao;
@Autowired
private UserToCourseDao userToCourseDao;
@Autowired
private ShopProductCourseDao shopProductCourseDao;
@Override
public List<CourseCatalogueEntity> getCourseCatalogues(int id) {
@@ -44,8 +48,14 @@ public class CourseCatalogueServiceImpl extends ServiceImpl<CourseCatalogueDao,
userToCourseEntityLambdaQueryWrapper.gt(UserToCourseEntity::getEndTime,new Date());
Integer integer1 = userToCourseDao.selectCount(userToCourseEntityLambdaQueryWrapper);
if(integer1>0){
return R.error(502,"删除失败,有人购买此课程");
return R.error(502,"删除失败,有人购买此课程");
}
Integer integer2 = shopProductCourseDao.selectCount(new LambdaQueryWrapper<ShopProductCourseEntity>().eq(ShopProductCourseEntity::getCatalogueId, id));
if(integer2>0){
return R.error(503,"删除失败,有商品已绑定此课程,请解绑或删除后再操作");
}
this.removeById(id);
return R.ok();
}