|
|
|
@ -229,4 +229,74 @@ getAuthCourseInfoByOrgId
|
|
|
|
|
AND now() between t.use_start_time AND t.use_end_time
|
|
|
|
|
AND t.use_type != 0 AND t.use_type is not null
|
|
|
|
|
AND ta.org_id = #orgId#
|
|
|
|
|
order by add_time desc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
getAllAuthCourseInfoByOrgId
|
|
|
|
|
===
|
|
|
|
|
* 获取授权的课程列表,根据系统用户
|
|
|
|
|
* 应用课程:查询resources_application_course表,应用和课程的绑定关系
|
|
|
|
|
* 理论课程:授权表universities_colleges_jurisdiction_curriculum_resources,查询理论课程授权给院校的数据
|
|
|
|
|
* 考证类课程:直接查询,不需要二次授权
|
|
|
|
|
|
|
|
|
|
select * from (
|
|
|
|
|
@// 考证类课程
|
|
|
|
|
SELECT
|
|
|
|
|
ta.*,
|
|
|
|
|
FALSE as is_update,
|
|
|
|
|
NULL AS use_type,
|
|
|
|
|
NULL as use_type_text,
|
|
|
|
|
NULL AS use_start_time,
|
|
|
|
|
NULL AS use_end_time,
|
|
|
|
|
NULL AS second_level_name,
|
|
|
|
|
NULL AS second_level_logo
|
|
|
|
|
FROM
|
|
|
|
|
course_info ta
|
|
|
|
|
INNER JOIN course_label tb ON ta.course_info_status = 1
|
|
|
|
|
AND ta.course_info_type = 1
|
|
|
|
|
AND ta.course_label_id = tb.course_label_id
|
|
|
|
|
WHERE
|
|
|
|
|
1
|
|
|
|
|
AND tb.course_label_type = '考证课程类'
|
|
|
|
|
UNION
|
|
|
|
|
@// 应用课程。其实一个sql可以写完的,为了方便阅读,分开写比较好
|
|
|
|
|
SELECT
|
|
|
|
|
ta.*,
|
|
|
|
|
FALSE as is_update,
|
|
|
|
|
NULL AS use_type,
|
|
|
|
|
NULL as use_type_text,
|
|
|
|
|
NULL AS use_start_time,
|
|
|
|
|
NULL AS use_end_time,
|
|
|
|
|
NULL AS second_level_name,
|
|
|
|
|
NULL AS second_level_logo
|
|
|
|
|
FROM
|
|
|
|
|
resources_application_course t
|
|
|
|
|
INNER JOIN course_info ta ON ta.course_info_status = 1
|
|
|
|
|
AND ta.course_info_type = 1
|
|
|
|
|
AND t.course_info_id = ta.course_info_id
|
|
|
|
|
UNION
|
|
|
|
|
@// 需要在院校权限管理中授权,理论课程
|
|
|
|
|
SELECT
|
|
|
|
|
tb.*,
|
|
|
|
|
TRUE as is_update,
|
|
|
|
|
tc.use_type,
|
|
|
|
|
(CASE a.use_type WHEN 1 THEN '购买' WHEN 2 THEN '试用' WHEN 12 THEN '购买+试用' END) as use_type_text,
|
|
|
|
|
tc.use_start_time,
|
|
|
|
|
tc.use_end_time,
|
|
|
|
|
tc.second_level_name,
|
|
|
|
|
tc.second_level_logo
|
|
|
|
|
FROM
|
|
|
|
|
course_info tb
|
|
|
|
|
LEFT JOIN universities_colleges_jurisdiction_curriculum_resources tc ON tc.course_info_id = tb.course_info_id
|
|
|
|
|
AND now() BETWEEN tc.use_start_time
|
|
|
|
|
AND tc.use_end_time
|
|
|
|
|
AND tc.use_type != 0
|
|
|
|
|
AND tc.use_type IS NOT NULL
|
|
|
|
|
AND tc.org_id = #orgId#
|
|
|
|
|
WHERE
|
|
|
|
|
1
|
|
|
|
|
AND tb.course_info_status = 1
|
|
|
|
|
AND tb.course_info_type = 1
|
|
|
|
|
) zz
|
|
|
|
|
left join course_label za on za.course_label_id = zz.course_label_id and za.course_label_status = 1
|
|
|
|
|
order by add_time desc
|