diff --git a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseScheduleSession.java b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseScheduleSession.java
index 0a532393..7f38e1f9 100644
--- a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseScheduleSession.java
+++ b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseScheduleSession.java
@@ -89,6 +89,30 @@ public class TeacherOpenCourseScheduleSession extends BaseEntity{
 
     private String teacherOpenCourseScheduleSessionEndDate;
 
+    /**
+     * 开始状态
+     */
+    @FetchSql("select  \n" +
+            "(case when DATE(t.now) < t.startTime then \n" +
+            "'READY' \n" +
+            "when DATE(t.now) between t.startTime and t.endTime then \n" +
+            "'ING' \n" +
+            "when DATE(t.now) > t.endTime then \n" +
+            "'END' \n" +
+            "end) as begin_status_code, \n" +
+            "(case when DATE(t.now) < t.startTime then \n" +
+            "'未开始' \n" +
+            "when DATE(t.now) between t.startTime and t.endTime then \n" +
+            "'进行中'  \n" +
+            "when DATE(t.now) > t.endTime then \n" +
+            "'已结束' \n" +
+            "end ) as begin_status_text " +
+            "from (select now() as now, #teacherOpenCourseScheduleSessionStartDate# as startTime, #teacherOpenCourseScheduleSessionEndDate# as endTime) t \n" +
+            "   ")
+    @UpdateIgnore
+    @InsertIgnore
+    private Map beginStatus;
+
     // 周次
 
     private Integer teacherOpenCourseScheduleSessionWeekNum;
diff --git a/web/src/main/java/com/ibeetl/jlw/enums/StartStatusEnum.java b/web/src/main/java/com/ibeetl/jlw/enums/StartStatusEnum.java
index e1c75446..a44fc879 100644
--- a/web/src/main/java/com/ibeetl/jlw/enums/StartStatusEnum.java
+++ b/web/src/main/java/com/ibeetl/jlw/enums/StartStatusEnum.java
@@ -15,12 +15,14 @@ import org.beetl.sql.annotation.entity.EnumMapping;
 @AllArgsConstructor
 @EnumMapping("name")
 public enum StartStatusEnum {
+
+    // 未开始
+    READY(-1, "未开始"),
     // 进行中
     ING(0, "进行中"),
     // 已结束
-    END(1, "已结束"),
-    // 未开始
-    READY(-1, "未开始");
+    END(1, "已结束")
+    ;
 
     private Integer code;