From 509419ce25c8d5b405ca0ef9d308ce8f942df3b1 Mon Sep 17 00:00:00 2001 From: xiaoCJ <406612557@qq.com> Date: Mon, 22 Jul 2024 15:27:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/api/CaseApi.java | 5 ++-- .../controller/api/CourseApi.java | 27 +++++++++++++++---- .../mapper/SysObjectiveQuestionsMapper.xml | 3 +-- 3 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/sztzjy/resource_center/controller/api/CaseApi.java b/src/main/java/com/sztzjy/resource_center/controller/api/CaseApi.java index cdc2f25..2ede1a0 100644 --- a/src/main/java/com/sztzjy/resource_center/controller/api/CaseApi.java +++ b/src/main/java/com/sztzjy/resource_center/controller/api/CaseApi.java @@ -115,9 +115,10 @@ public class CaseApi { @ApiOperation("案例题详细内容展示") @PostMapping("selectCaseDetails") public SysCaseQuestion selectCaseByConditionsByID(@RequestParam String caseId, - @RequestParam String oneId) { + @RequestParam String systemOwner) { + SysOneCatalog sysOneCatalogs = getSysOneCatalogs(systemOwner); SysTopicAndCourseExample example = new SysTopicAndCourseExample(); - example.createCriteria().andOneIdEqualTo(oneId).andTopicIdEqualTo(caseId); + example.createCriteria().andOneIdEqualTo(sysOneCatalogs.getOneId()).andTopicIdEqualTo(caseId); List sysTopicAndCourses = topicAndCourseMapper.selectByExample(example); if (sysTopicAndCourses != null && !sysTopicAndCourses.isEmpty()) { SysTopicAndCourse sysTopicAndCourse = sysTopicAndCourses.get(0); diff --git a/src/main/java/com/sztzjy/resource_center/controller/api/CourseApi.java b/src/main/java/com/sztzjy/resource_center/controller/api/CourseApi.java index 52e9999..edb3483 100644 --- a/src/main/java/com/sztzjy/resource_center/controller/api/CourseApi.java +++ b/src/main/java/com/sztzjy/resource_center/controller/api/CourseApi.java @@ -4,9 +4,7 @@ import cn.hutool.core.util.IdUtil; import com.sztzjy.resource_center.annotation.AnonymousAccess; import com.sztzjy.resource_center.config.Constant; import com.sztzjy.resource_center.entity.*; -import com.sztzjy.resource_center.mapper.SysOneCatalogMapper; -import com.sztzjy.resource_center.mapper.SysThreeCatalogMapper; -import com.sztzjy.resource_center.mapper.SysTwoCatalogMapper; +import com.sztzjy.resource_center.mapper.*; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; @@ -15,7 +13,7 @@ import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.Date; import java.util.List; -import java.util.Map; +import java.util.stream.Collectors; @RestController @Api(tags = "课程方面API") @@ -27,6 +25,16 @@ public class CourseApi { SysOneCatalogMapper oneCatalogMapper; @Autowired SysThreeCatalogMapper threeCatalogMapper; + @Autowired + SysTopicAndCourseMapper sysTopicAndCourseMapper; + @Autowired + SysResourceAndCourseMapper sysResourceAndCourseMapper; + @Autowired + SysResourceMapper sysResourceMapper; + @Autowired + SysObjectiveQuestionsMapper sysObjectiveQuestionsMapper; + @Autowired + SysCaseQuestionMapper sysCaseQuestionMapper; @AnonymousAccess @ApiOperation("查看二级目录") @@ -115,6 +123,15 @@ public class CourseApi { return false; } twoCatalogMapper.deleteByPrimaryKey(twoId); + //删除资源 + SysResourceAndCourseExample example1 = new SysResourceAndCourseExample(); + example1.createCriteria().andTwoIdEqualTo(twoId); + sysResourceAndCourseMapper.deleteByExample(example1); + + //删除题目 + SysTopicAndCourseExample example = new SysTopicAndCourseExample(); + example.createCriteria().andTwoIdEqualTo(twoId); + sysTopicAndCourseMapper.deleteByExample(example); return true; } catch (Exception e) { e.printStackTrace(); @@ -217,6 +234,6 @@ public class CourseApi { @RequestParam String systemOwner) { SysOneCatalog sysOneCatalogs = getSysOneCatalogs(systemOwner); String oneId = sysOneCatalogs.getOneId(); - return threeCatalogMapper.selectNameByCourseID(schoolId,oneId); + return threeCatalogMapper.selectNameByCourseID(schoolId, oneId); } } diff --git a/src/main/resources/mapper/SysObjectiveQuestionsMapper.xml b/src/main/resources/mapper/SysObjectiveQuestionsMapper.xml index eeaf435..458f62f 100644 --- a/src/main/resources/mapper/SysObjectiveQuestionsMapper.xml +++ b/src/main/resources/mapper/SysObjectiveQuestionsMapper.xml @@ -490,8 +490,7 @@