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)) {