diff --git a/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java b/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java
index 6e8829b9..47633ae0 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/UniversitiesCollegesJurisdictionCurriculumResourcesController.java
@@ -17,6 +17,7 @@ import com.ibeetl.jlw.entity.vo.ResourcesCourseInfoAuthDetailsVO;
 import com.ibeetl.jlw.service.UniversitiesCollegesJurisdictionCurriculumResourcesService;
 import com.ibeetl.jlw.service.UniversitiesCollegesService;
 import com.ibeetl.jlw.web.query.UniversitiesCollegesJurisdictionCurriculumResourcesQuery;
+import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.beetl.sql.core.engine.PageQuery;
@@ -273,13 +274,18 @@ public class UniversitiesCollegesJurisdictionCurriculumResourcesController{
      */
     @GetMapping(MODEL + "/getTheoryAddOpenCourseList.json")
     @ResponseBody
-    public JsonResult<List<Map<String,Object>>> getTheoryAddOpenCourseList(@SCoreUser CoreUser coreUser, Integer courseType) {
+    public JsonResult<List<Map<String,Object>>> getTheoryAddOpenCourseList(Long teacherOpenCourseId,@SCoreUser CoreUser coreUser, Integer courseType) {
         if(null == coreUser){
             return JsonResult.failMessage("请登录后再操作");
         }
         if(ObjectUtil.isNull(coreUser)){
             return JsonResult.failMessage("院校不存在");
         }
-        return JsonResult.success(universitiesCollegesJurisdictionCurriculumResourcesService.getTheoryAddOpenCourseList(coreUser.getOrgId(),courseType));
+        List<Map<String, Object>> theoryAddOpenCourseList = universitiesCollegesJurisdictionCurriculumResourcesService.getTheoryAddOpenCourseList(coreUser.getOrgId(), courseType);
+        if (CollectionUtils.isNotEmpty(theoryAddOpenCourseList)&&null!=teacherOpenCourseId) {
+            theoryAddOpenCourseList.removeIf(map -> ObjectUtil.equals(map.get("courseInfoId"),teacherOpenCourseId));
+        }
+
+        return JsonResult.success(theoryAddOpenCourseList);
     }
 }