Merge remote-tracking branch 'origin/beetlsql3-dev' into beetlsql3-dev

beetlsql3-dev
姚丹ab 2 years ago
commit 1f36a6d6ca

@ -8,6 +8,7 @@ import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
@ -53,7 +54,7 @@ public class TeacherOpenCourseScheduleSessionOptions {
* *
*/ */
@NotEmpty(message = "开课节次不能为空", groups =ValidateConfig.ADD.class) @NotEmpty(message = "开课节次不能为空", groups =ValidateConfig.ADD.class)
private Map<Long, Set<Long>> sessionClassList; private Map<Long, List<TeacherOpenCourseScheduleSessionTag>> sessionClassList;
/** /**
* *
*/ */

@ -24,7 +24,10 @@ import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionClassDao;
import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionDao; import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionDao;
import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionSnapDao; import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionSnapDao;
import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionTagDao; import com.ibeetl.jlw.dao.TeacherOpenCourseScheduleSessionTagDao;
import com.ibeetl.jlw.entity.*; import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSession;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionClass;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionOptions;
import com.ibeetl.jlw.entity.TeacherOpenCourseScheduleSessionSnap;
import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionClassQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionClassQuery;
import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseScheduleSessionQuery;
import lombok.Data; import lombok.Data;
@ -356,11 +359,11 @@ public class TeacherOpenCourseScheduleSessionService extends CoreBaseService<Tea
// 断言,确保开课节次不为空 // 断言,确保开课节次不为空
Assert.notEmpty(sessionTagIdsList, "开课节次列表不能为空!"); Assert.notEmpty(sessionTagIdsList, "开课节次列表不能为空!");
// 课次的标签ID // 课次的标签ID
String sessionTagIds = join(sessionTagIdsList, ","); // String sessionTagIds = join(sessionTagIdsList, ",");
List<TeacherOpenCourseScheduleSessionTag> sessionTagList = teacherOpenCourseScheduleSessionTagDao.getByIds(sessionTagIds); // List<TeacherOpenCourseScheduleSessionTag> sessionTagList = teacherOpenCourseScheduleSessionTagDao.getByIds(sessionTagIds);
// 拷贝属性 // 拷贝属性
List<TeacherOpenCourseScheduleSessionSnap> res = BeanUtil.copyToList(sessionTagList, TeacherOpenCourseScheduleSessionSnap.class); List<TeacherOpenCourseScheduleSessionSnap> res = BeanUtil.copyToList(sessionTagIdsList, TeacherOpenCourseScheduleSessionSnap.class);
res.forEach(item -> { res.forEach(item -> {
String className = getSessionClassFullName(sessionClassId, classIdMap); String className = getSessionClassFullName(sessionClassId, classIdMap);
item.setTeacherOpenCourseScheduleSessionSnapAddTime(new Date()); item.setTeacherOpenCourseScheduleSessionSnapAddTime(new Date());

Loading…
Cancel
Save