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();
}
+ /**
+ * 功能描述:
+ * 批量添加开课资源,只需要在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 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)) {