修复排课导入bug

beetlsql3-dev
yaodan 2 years ago
parent a1a11b7ca0
commit 1e9421b36f

@ -309,16 +309,18 @@ public class TeacherOpenCourseMergeScheduleSessionService extends CoreBaseServic
* -
* @param teacherOpenCourseScheduleSessionIds IDs
*/
public void importScheduleSession(@NotEmpty(message = "排IDs不能为空") String teacherOpenCourseScheduleSessionIds) {
public void importScheduleSession(@NotEmpty(message = "排IDs不能为空") String teacherOpenCourseScheduleSessionIds,Long teacherOpenCourseId) {
for (String id : teacherOpenCourseScheduleSessionIds.split(",")) {
Long teacherOpenCourseScheduleSessionId = Long.valueOf(id);
//排课
TeacherOpenCourseScheduleSession info = teacherOpenCourseScheduleSessionService.getInfo(teacherOpenCourseScheduleSessionId);
// 先删除,再导入。支持导入重复数据,保证数据唯一
teacherOpenCourseMergeScheduleSessionDao.deleteByTeacherOpenCourseIdAndSessionId(info.getTeacherOpenCourseId(), teacherOpenCourseScheduleSessionId);
teacherOpenCourseMergeScheduleSessionDao.deleteByTeacherOpenCourseIdAndSessionId(teacherOpenCourseId, teacherOpenCourseScheduleSessionId);
// 保存到关联表
TeacherOpenCourseMergeScheduleSession scheduleSession = BeanUtil.copyProperties(info, TeacherOpenCourseMergeScheduleSession.class);
scheduleSession.setTeacherOpenCourseId(teacherOpenCourseId);
scheduleSession.setTeacherOpenCourseMergeScheduleSessionStatus(1);
scheduleSession.setTeacherOpenCourseMergeScheduleSessionAddTime(new Date());
teacherOpenCourseMergeScheduleSessionDao.insert(scheduleSession);

@ -122,8 +122,8 @@ public class TeacherOpenCourseMergeScheduleSessionController{
* @return
*/
@PostMapping(API + "/importScheduleSession.do")
public JsonResult importScheduleSessionDo(String teacherOpenCourseScheduleSessionIds){
teacherOpenCourseMergeScheduleSessionService.importScheduleSession(teacherOpenCourseScheduleSessionIds);
public JsonResult importScheduleSessionDo(String teacherOpenCourseScheduleSessionIds,Long teacherOpenCourseId){
teacherOpenCourseMergeScheduleSessionService.importScheduleSession(teacherOpenCourseScheduleSessionIds,teacherOpenCourseId);
return JsonResult.success();
}
@ -449,8 +449,8 @@ public class TeacherOpenCourseMergeScheduleSessionController{
*/
@PostMapping(MODEL + "/importScheduleSession.json")
@Function("teacherOpenCourseMergeScheduleSession.edit")
public JsonResult importScheduleSession(String teacherOpenCourseScheduleSessionIds){
teacherOpenCourseMergeScheduleSessionService.importScheduleSession(teacherOpenCourseScheduleSessionIds);
public JsonResult importScheduleSession(String teacherOpenCourseScheduleSessionIds,Long teacherOpenCourseId){
teacherOpenCourseMergeScheduleSessionService.importScheduleSession(teacherOpenCourseScheduleSessionIds,teacherOpenCourseId);
return JsonResult.success();
}

Loading…
Cancel
Save