Browse Source

修改 直播课创建逻辑

hgw 3 years ago
parent
commit
c3f45f4935

+ 12 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/dto/LiveCourseGroupDto.java

@@ -59,6 +59,10 @@ public class LiveCourseGroupDto implements Serializable {
     @ApiModelProperty(value = "课程组售卖开始日期")
     private Date salesStartDate;
 
+    @NotNull(message = "第一堂课开始时间不能为空")
+    @ApiModelProperty(value = "第一堂课开始时间")
+    private Date startTime;
+
     @NotNull(message = "课程组售卖结束日期不能为空")
     @ApiModelProperty(value = "课程组售卖结束日期")
     private Date salesEndDate;
@@ -176,6 +180,14 @@ public class LiveCourseGroupDto implements Serializable {
         this.salesStartDate = salesStartDate;
     }
 
+    public Date getStartTime() {
+        return startTime;
+    }
+
+    public void setStartTime(Date startTime) {
+        this.startTime = startTime;
+    }
+
     public Date getSalesEndDate() {
         return salesEndDate;
     }

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

@@ -170,6 +170,7 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
         group.setCourseIntroduce(dto.getCourseIntroduce());
         group.setCoursePrice(dto.getCoursePrice());
         group.setStatus(CourseGroupEnum.NOT_SALE.getCode());
+        group.setCourseStartTime(dto.getStartTime());
         group.setSalesStartDate(dto.getSalesStartDate());
         group.setSalesEndDate(dto.getSalesEndDate());
         group.setBackgroundPic(dto.getBackgroundPic());
@@ -192,6 +193,7 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
             course.setEndTime(o.getEndTime());
             course.setCreatedBy(dto.getTeacherId());
             course.setCreatedTime(now);
+            course.setLock(0);
             course.setStatus(CourseScheduleEnum.NOT_START.getCode());
             courseList.add(course);