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