Bläddra i källkod

课程管理-添加按钮批量修改小节名称

luolinsong 2 dagar sedan
förälder
incheckning
84ad2ec895

+ 7 - 1
fs-admin/src/main/java/com/fs/course/controller/FsUserCourseVideoController.java

@@ -19,6 +19,7 @@ import com.fs.course.domain.FsUserCourseVideo;
 import com.fs.course.mapper.FsUserCoursePeriodDaysMapper;
 import com.fs.course.mapper.FsUserCourseVideoMapper;
 import com.fs.course.param.BatchRedUpdate;
+import com.fs.course.param.BatchTitleUpdate;
 import com.fs.course.param.BatchVideoSvae;
 import com.fs.course.param.CourseVideoUpdates;
 import com.fs.course.service.IFsUserCoursePeriodDaysService;
@@ -283,7 +284,12 @@ public class FsUserCourseVideoController extends BaseController
         fsUserCourseVideoService.batchUpdateRed(list);
         return R.ok();
     }
-
+    @PostMapping("/batchUpdateTitle")
+    @Log(title = "按课程批量保存小节名称", businessType = BusinessType.UPDATE)
+    public R batchUpdateTitle(@RequestBody List<BatchTitleUpdate> list){
+        fsUserCourseVideoService.batchUpdateTitle(list);
+        return R.ok();
+    }
 
     @GetMapping("/getVideoListLikeName")
     public R getVideoListLikeName(@RequestParam(required = false) String name,

+ 1 - 1
fs-service/src/main/java/com/fs/course/mapper/FsUserCourseVideoMapper.java

@@ -234,7 +234,7 @@ public interface FsUserCourseVideoMapper
     void insertBatchFsUserCourseVideo(@Param("collect") List<FsUserCourseVideo> collect);
 
     void updateRedPacketMoney(@Param("videoId") Long videoId, @Param("redPacketMoney") BigDecimal redPacketMoney);
-
+    void batchUpdateTitle(@Param("videoId") Long videoId, @Param("title") String title);
     /**
      * 获取选项列表
      * @param params    参数

+ 11 - 0
fs-service/src/main/java/com/fs/course/param/BatchTitleUpdate.java

@@ -0,0 +1,11 @@
+package com.fs.course.param;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+@Data
+public class BatchTitleUpdate {
+    private Long videoId;
+    private String title;
+}

+ 1 - 0
fs-service/src/main/java/com/fs/course/service/IFsUserCourseVideoService.java

@@ -154,6 +154,7 @@ public interface IFsUserCourseVideoService
     void batchSaveVideo(BatchVideoSvae vo);
 
     void batchUpdateRed(List<BatchRedUpdate> list);
+    void batchUpdateTitle(List<BatchTitleUpdate> list);
 
     /**
      * 获取选项列表

+ 6 - 0
fs-service/src/main/java/com/fs/course/service/impl/FsUserCourseVideoServiceImpl.java

@@ -2677,6 +2677,12 @@ public class FsUserCourseVideoServiceImpl implements IFsUserCourseVideoService
             fsUserCourseVideoMapper.updateRedPacketMoney(e.getVideoId(), e.getRedPacketMoney());
         });
     }
+    @Override
+    public void batchUpdateTitle(List<BatchTitleUpdate> list) {
+        list.forEach(e -> {
+            fsUserCourseVideoMapper.batchUpdateTitle(e.getVideoId(), e.getTitle());
+        });
+    }
 
     /**
      * 获取选项列表

+ 3 - 0
fs-service/src/main/resources/mapper/course/FsUserCourseVideoMapper.xml

@@ -401,6 +401,9 @@
     <update id="updateRedPacketMoney">
         update fs_user_course_video set red_packet_money = #{redPacketMoney} where video_id = #{videoId}
     </update>
+     <update id="batchUpdateTitle">
+        update fs_user_course_video set title = #{title} where video_id = #{videoId}
+    </update>
 
     <update id="batchUpdateByVideoId">
         UPDATE fs_user_course_video