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 83024f2a..c6d7ac83 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseMergeResourcesInfoController.java @@ -47,7 +47,8 @@ import java.util.List; import java.util.Map; import java.util.function.Consumer; -import static cn.jlw.util.ToolUtils.deepCopy; +import static cn.hutool.core.util.ObjectUtil.defaultIfNull; +import static com.ibeetl.jlw.enums.GlobalUpStatusEnum.UP; /** * 开课资源拉取 开课关联- 资源管理 接口 @@ -186,11 +187,13 @@ public class TeacherOpenCourseMergeResourcesInfoController{ List updateList = new ArrayList(); teacherOpenCourseMergeResourcesInfoQuery.setUserId(coreUser.getId()); teacherOpenCourseMergeResourcesInfoQuery.setOrgId(coreUser.getOrgId()); + teacherOpenCourseMergeResourcesInfoQuery.setResourcesInfoStatus(defaultIfNull(teacherOpenCourseMergeResourcesInfoQuery.getResourcesInfoStatus(), UP)); String resourcesInfoFiles = teacherOpenCourseMergeResourcesInfoQuery.getResourcesInfoFiles(); if (StrUtil.isNotBlank(resourcesInfoFiles)) { for (String resourcesInfoFile : resourcesInfoFiles.split(",")) { - teacherOpenCourseMergeResourcesInfoQuery.setResourcesInfoFiles(resourcesInfoFile); - updateList.add(deepCopy(teacherOpenCourseMergeResourcesInfoQuery)); + TeacherOpenCourseMergeResourcesInfoQuery cloneQuery = teacherOpenCourseMergeResourcesInfoQuery.clone(); + cloneQuery.setResourcesInfoFiles(resourcesInfoFile); + updateList.add(cloneQuery); } // 构建json列表数据,用于批量添加 teacherOpenCourseMergeResourcesInfoQuery.setTeacherOpenCourseMergeResourcesInfoJsonStr(JSONUtil.toJsonStr(updateList)); diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseMergeResourcesInfoQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseMergeResourcesInfoQuery.java index b94d3ff0..198fc92f 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseMergeResourcesInfoQuery.java +++ b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseMergeResourcesInfoQuery.java @@ -1,5 +1,6 @@ package com.ibeetl.jlw.web.query; +import cn.hutool.core.bean.BeanUtil; import cn.jlw.validate.ValidateConfig; import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.web.query.PageParam; @@ -13,7 +14,7 @@ import static cn.hutool.core.util.ObjectUtil.defaultIfNull; /** *开课资源拉取查询 */ -public class TeacherOpenCourseMergeResourcesInfoQuery extends PageParam { +public class TeacherOpenCourseMergeResourcesInfoQuery extends PageParam implements Cloneable { @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class) @Query(name = "ID", display = false) private Long teacherOpenCourseMergeResourcesInfoId; @@ -183,4 +184,9 @@ public class TeacherOpenCourseMergeResourcesInfoQuery extends PageParam { public void setResourcesInfoStatus(GlobalUpStatusEnum resourcesInfoStatus) { this.resourcesInfoStatus = resourcesInfoStatus; } + + @Override + public TeacherOpenCourseMergeResourcesInfoQuery clone() { + return BeanUtil.copyProperties(this, this.getClass()); + } }