wangfei hace 6 años
padre
commit
c9c59a12f2
Se han modificado 2 ficheros con 13 adiciones y 1 borrados
  1. 8
    0
      models/message/cmscase.go
  2. 5
    1
      service/message/cmscase.go

+ 8
- 0
models/message/cmscase.go Ver fichero

@@ -103,6 +103,14 @@ func (m *MessageDAO) GetCourseByCaseID(caseid string) ([]course.CourseDetail, er
103 103
 	return course, err
104 104
 }
105 105
 
106
+// GetCourseByOrgID 根据机构id获取所有课程信息
107
+func (m *MessageDAO) GetCourseByOrgID(orgid string) ([]course.CourseDetail, error) {
108
+	var course []course.CourseDetail
109
+	sql := `select * from ta_course where status = ` + strconv.Itoa(models.STATUS_NORMAL) + ` and org_id=?`
110
+	err := m.db.Sql(sql, orgid).Find(&course)
111
+	return course, err
112
+}
113
+
106 114
 // AddCmsCase 新增项目专题
107 115
 func (m *MessageDAO) AddCmsCase(cmscase model.TaCmsCase) (*model.TaCmsCase, error) {
108 116
 	cmscase.CreateDate = time.Now()

+ 5
- 1
service/message/cmscase.go Ver fichero

@@ -69,7 +69,11 @@ func (s *MessageServ) GetCmsCasesByID(cmscaseid string) (*message.CmsCase, error
69 69
 	if info != nil {
70 70
 		var courses []course.CourseDetail
71 71
 		if info.IsAllCourse == 1 {
72
-			courses, err = s.dao.GetCourseByCaseID(info.CaseId)
72
+			if info.CaseId == "all" {
73
+				courses, err = s.dao.GetCourseByOrgID(info.OrgId)
74
+			} else {
75
+				courses, err = s.dao.GetCourseByCaseID(info.CaseId)
76
+			}
73 77
 		} else {
74 78
 			courses, err = s.dao.GetCoursesByCmsCase(info.CmsCaseId)
75 79
 		}