修复排课导入bug

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

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

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

Loading…
Cancel
Save