diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseQuestionSettingService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseQuestionSettingService.java
index f94a95c9..d8943355 100644
--- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseQuestionSettingService.java
+++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseQuestionSettingService.java
@@ -473,11 +473,13 @@ public class TeacherOpenCourseQuestionSettingService extends CoreBaseService<Tea
         List<Long> idList = settingList.stream()
                 .map(TeacherOpenCourseQuestionSetting::getTeacherOpenCourseQuestionSettingId).collect(Collectors.toList());
 
-        // 获取完ID以后,删除主表数据
-        sqlManager.lambdaQuery(TeacherOpenCourseQuestionSetting.class)
-                .andEq(TeacherOpenCourseQuestionSetting::getTeacherOpenCourseId, teacherOpenCourseId)
-                .andEq(TeacherOpenCourseQuestionSetting::getTeacherOpenCourseQuestionSettingName, teacherOpenCourseQuestionSettingName)
-                .delete();
+        if(ObjectUtil.isAllNotEmpty(teacherOpenCourseId, teacherOpenCourseQuestionSettingName)) {
+            // 获取完ID以后,删除主表数据
+            sqlManager.lambdaQuery(TeacherOpenCourseQuestionSetting.class)
+                    .andEq(TeacherOpenCourseQuestionSetting::getTeacherOpenCourseId, teacherOpenCourseId)
+                    .andEq(TeacherOpenCourseQuestionSetting::getTeacherOpenCourseQuestionSettingName, teacherOpenCourseQuestionSettingName)
+                    .delete();
+        }
 
         // 获取题目配置ID集合
         String settingIds = join(",", idList);