From ce1dd7db9c2f781d1c4b8c7ac6020f0a6d31ec9f Mon Sep 17 00:00:00 2001
From: Mlxa0324 <mlx950324@163.com>
Date: Mon, 12 Dec 2022 00:41:56 +0800
Subject: [PATCH] =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=96=B0=E5=A2=9E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ...penCourseMergeResourcesInfoController.java | 21 ++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java
index f1bf5a16..83024f2a 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java
@@ -2,6 +2,7 @@ package com.ibeetl.jlw.web;
 
 import cn.hutool.core.collection.CollectionUtil;
 import cn.hutool.core.util.StrUtil;
+import cn.hutool.json.JSONUtil;
 import cn.jlw.Interceptor.GetFile;
 import cn.jlw.Interceptor.RFile;
 import cn.jlw.Interceptor.SCoreUser;
@@ -46,6 +47,8 @@ import java.util.List;
 import java.util.Map;
 import java.util.function.Consumer;
 
+import static cn.jlw.util.ToolUtils.deepCopy;
+
 /**
  * 开课资源拉取 开课关联- 资源管理 接口
  * 切记不要对非线程安全的静态变量进行写操作
@@ -165,16 +168,32 @@ public class TeacherOpenCourseMergeResourcesInfoController{
         return JsonResult.success();
     }
 
+    /**
+     * 功能描述: <br>
+     * 批量添加开课资源,只需要在resourcesInfoFiles 传递多个文件就好,逗号隔开。
+     *
+     * @param teacherOpenCourseMergeResourcesInfoQuery      资源实体
+     * @param coreUser                                      当前登录用户
+     * @return {@link JsonResult}
+     * @Author: lx
+     * @Date: 2022/12/12 0:41
+     */
     @PostMapping(API + "/batchAdd.do")
     public JsonResult batchAdd(TeacherOpenCourseMergeResourcesInfoQuery teacherOpenCourseMergeResourcesInfoQuery, @SCoreUser CoreUser coreUser){
         if(null == coreUser){
             return JsonResult.failMessage("请登录后再操作");
         }else{
+            List<TeacherOpenCourseMergeResourcesInfoQuery> updateList = new ArrayList();
             teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId());
             teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId());
             String resourcesInfoFiles = teacherOpenCourseMergeResourcesInfoQuery.getResourcesInfoFiles();
             if (StrUtil.isNotBlank(resourcesInfoFiles)) {
-//                resourcesInfoFiles.split(",").fo
+                for (String resourcesInfoFile : resourcesInfoFiles.split(",")) {
+                    teacherOpenCourseMergeResourcesInfoQuery.setResourcesInfoFiles(resourcesInfoFile);
+                    updateList.add(deepCopy(teacherOpenCourseMergeResourcesInfoQuery));
+                }
+                // 构建json列表数据,用于批量添加
+                teacherOpenCourseMergeResourcesInfoQuery.setTeacherOpenCourseMergeResourcesInfoJsonStr(JSONUtil.toJsonStr(updateList));
             }
             String msg = teacherOpenCourseMergeResourcesInfoService.addAll(teacherOpenCourseMergeResourcesInfoQuery);
             if (StringUtils.isBlank(msg)) {