批量新增

beetlsql3-dev
Mlxa0324 2 years ago
parent ce1dd7db9c
commit 27083ea6df

@ -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<TeacherOpenCourseMergeResourcesInfoQuery> 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));

@ -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());
}
}

Loading…
Cancel
Save