From fc13d7bfd19e16319a33b86d661ac918908de4b6 Mon Sep 17 00:00:00 2001
From: Mlxa0324 <mlx950324@163.com>
Date: Sat, 5 Nov 2022 13:43:16 +0800
Subject: [PATCH] =?UTF-8?q?=E7=AB=A0=E8=8A=82=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../ibeetl/jlw/entity/TeacherOpenCourse.java  | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java
index 9a1d44db..874701c2 100644
--- a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java
+++ b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java
@@ -65,6 +65,20 @@ public class TeacherOpenCourse extends BaseEntity{
     @InsertIgnore
     private String schoolClassInfo;
 
+    /**
+     * 章节数
+     */
+    @FetchSql("SELECT " +
+            "count( 1 ) " +
+            "FROM " +
+            "teacher_open_course_merge_course_info t " +
+            "WHERE 1 = 1 " +
+            "AND t.course_info_status = 1 " +
+            "AND t.teacher_open_course_id = #teacherOpenCourseId# AND course_info_type = 2 ")
+    @UpdateIgnore
+    @InsertIgnore
+    private Integer courseInfoCount;
+
     @Setter
     @Getter
     @Accessors(chain = true)
@@ -258,4 +272,12 @@ public class TeacherOpenCourse extends BaseEntity{
     public void setSchoolClassInfo(String schoolClassInfo) {
         this.schoolClassInfo = schoolClassInfo;
     }
+
+    public Integer getCourseInfoCount() {
+        return courseInfoCount;
+    }
+
+    public void setCourseInfoCount(Integer courseInfoCount) {
+        this.courseInfoCount = courseInfoCount;
+    }
 }