|
@@ -580,6 +580,12 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
.orElseThrow(() -> new BizException("用户不存在"));
|
|
|
}
|
|
|
|
|
|
+ private SysUser getSysUser(Long userId) {
|
|
|
+ return Optional.ofNullable(userId)
|
|
|
+ .map(sysUserFeignService::queryUserById)
|
|
|
+ .orElseThrow(() -> new BizException("用户不存在"));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 老师端-首页-我的课程-陪练课
|
|
|
* search:{"classMonth":"2022-03","status":"COMPLETE","subjectId":1}
|
|
@@ -804,7 +810,9 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
log.info("学生购买陪练课,请求参数:{}", JSON.toJSONString(orderReqInfo));
|
|
|
Long studentId = orderReqInfo.getUserId();
|
|
|
|
|
|
-// PracticeScheduleDto scheduleDto= (PracticeScheduleDto) orderReqInfo.getBizContent();
|
|
|
+ //校验学生信息
|
|
|
+ getSysUser(studentId);
|
|
|
+
|
|
|
ObjectMapper objectMapper = new ObjectMapper();
|
|
|
PracticeScheduleDto scheduleDto = objectMapper.convertValue(orderReqInfo.getBizContent(), PracticeScheduleDto.class);
|
|
|
|
|
@@ -814,7 +822,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
scheduleDto.setMixStudentNum(1);
|
|
|
scheduleDto.setStudentId(studentId);
|
|
|
|
|
|
- //course_group
|
|
|
+ //写入course_group
|
|
|
baseMapper.addCourseGroup(scheduleDto);
|
|
|
Long groupId = scheduleDto.getGroupId();
|
|
|
|
|
@@ -833,7 +841,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
schedule.setLock(1);
|
|
|
schedule.setStatus(CourseScheduleEnum.NOT_START.getCode());
|
|
|
schedule.setCreatedBy(scheduleDto.getStudentId());
|
|
|
- //course_schedule
|
|
|
+ //写入course_schedule
|
|
|
baseMapper.insert(schedule);
|
|
|
|
|
|
Long scheduleId = schedule.getId();
|
|
@@ -846,7 +854,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
payment.setOriginalPrice(unitPrice);
|
|
|
payment.setExpectPrice(unitPrice);
|
|
|
payment.setActualPrice(unitPrice);
|
|
|
- //course_schedule_student_payment
|
|
|
+ //写入course_schedule_student_payment
|
|
|
courseScheduleStudentPaymentService.save(payment);
|
|
|
}
|
|
|
|
|
@@ -906,5 +914,15 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
//修改订单为失败
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @Description: 老师端-课表-日历-调课
|
|
|
+ * @Author: cy
|
|
|
+ * @Date: 2022/4/21
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void courseAdjust(CourseAdjustVo adjustVo) {
|
|
|
+ baseMapper.courseAdjust(adjustVo);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|