Browse Source

课程调整

刘俊驰 3 months ago
parent
commit
ce726e0f12

+ 2 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/CourseScheduleServiceImpl.java

@@ -1253,6 +1253,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
      * @Author: cy
      * @Date: 2022/4/21
      */
+    @Transactional(rollbackFor = Exception.class)
     public HttpResponseResult<OrderCreateRes> buyPracticeCourse(OrderReq.OrderReqInfo orderReqInfo) {
         ObjectMapper objectMapper = new ObjectMapper();
         PracticeScheduleDto scheduleDto = objectMapper.convertValue(orderReqInfo.getBizContent(), PracticeScheduleDto.class);
@@ -1412,6 +1413,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
      * @Date: 2022/4/21
      */
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void courseAdjust(CourseAdjustVo adjustVo, Long teacherId) {
         Integer courseId = adjustVo.getCourseId();
         Date classDate = adjustVo.getClassDate();

+ 1 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/VideoLessonGroupServiceImpl.java

@@ -317,6 +317,7 @@ public class VideoLessonGroupServiceImpl extends ServiceImpl<VideoLessonGroupDao
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class)
     public void updateShelves(VideoLessonShelvesVo shelvesVo) {
         VideoLessonGroup videoLessonGroup = getById(shelvesVo.getId());
         if (videoLessonGroup.getDraftFlag() != null && videoLessonGroup.getDraftFlag().equals(YesOrNoEnum.YES)) {

+ 12 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/vo/CourseAdjustVo.java

@@ -28,6 +28,18 @@ public class CourseAdjustVo implements Serializable {
     @ApiModelProperty(value = "下课时间")
     private Date endTime;
 
+
+    @ApiModelProperty(value = "休息时长结束时间")
+    private Date freeEndTime;
+
+    public Date getFreeEndTime() {
+        return freeEndTime;
+    }
+
+    public void setFreeEndTime(Date freeEndTime) {
+        this.freeEndTime = freeEndTime;
+    }
+
     public Integer getCourseId() {
         return courseId;
     }

+ 1 - 1
cooleshow-user/user-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

@@ -627,7 +627,7 @@
     </update>
     <update id="courseAdjust" parameterType="com.yonge.cooleshow.biz.dal.vo.CourseAdjustVo">
         UPDATE course_schedule
-        SET class_date_=#{classDate},start_time_=#{startTime},end_time_=#{endTime}
+        SET class_date_=#{classDate},start_time_=#{startTime},end_time_=#{endTime},free_end_time_=#{freeEndTime}
         WHERE id_ = #{courseId}
     </update>
     <select id="selectLive" resultType="com.yonge.cooleshow.biz.dal.vo.StudentHomePage$Live">