From f0f00e9ba8a755e4317e029d73b69a92ad9f9df1 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期六, 14 九月 2024 17:02:41 +0800
Subject: [PATCH] update

---
 exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java b/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java
index 88e5f5a..f2e63da 100644
--- a/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java
+++ b/exam-system/src/main/java/com/gkhy/exam/system/service/impl/SysCategoryServiceImpl.java
@@ -7,8 +7,11 @@
 import com.gkhy.exam.common.exception.ApiException;
 import com.gkhy.exam.common.utils.SecurityUtils;
 import com.gkhy.exam.system.domain.SysCategory;
+import com.gkhy.exam.system.mapper.ExCourseMapper;
+import com.gkhy.exam.system.mapper.ExQuestionBankMapper;
 import com.gkhy.exam.system.mapper.SysCategoryMapper;
 import com.gkhy.exam.system.service.SysCategoryService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.Comparator;
@@ -26,6 +29,10 @@
  */
 @Service
 public class SysCategoryServiceImpl extends ServiceImpl<SysCategoryMapper, SysCategory> implements SysCategoryService {
+    @Autowired
+    private ExCourseMapper courseMapper;
+    @Autowired
+    private ExQuestionBankMapper questionBankMapper;
 
     @Override
     public List<SysCategory> selectCategoryList(SysCategory category) {
@@ -82,15 +89,15 @@
     public int deleteCategoryById(Long categoryId) {
         //校验课程分类是否存在课程或者题目
         checkUserAllowed();
-        int courseCount=baseMapper.selectCountOfCoure(categoryId);
+        int courseCount=courseMapper.selectCountByCategoryId(categoryId);
         if(courseCount>0){
             throw new ApiException("已绑定课程,无法删除");
         }
-        int bankCount=baseMapper.selectCountOfBank(categoryId);
+        int bankCount=questionBankMapper.selectCountByCategoryId(categoryId);
         if(bankCount>0){
             throw new ApiException("已绑定题库,无法删除");
         }
-        int row=baseMapper.deleteById(categoryId);
+        int row=baseMapper.deleteByCategoryId(categoryId);
         if(row<1){
             throw new ApiException("删除课程分类失败");
         }

--
Gitblit v1.9.2