CASE WHEN c.biz_type=1 THEN project.name ELSE CASE WHEN c.biz_type IN(2,4) THEN news.file_name ELSE CASE WHEN c.biz_type=3 THEN ex.name ELSE '' END END END trainingProjectName
FROM
tp_comment c
LEFT JOIN tp_comment_thumbs_up tuu ON c.`id` = tuu.`tp_comment_id`
AND tuu.`account_id` = #{accountId}
LEFT JOIN training_project project ON c.training_project_id=project.id
LEFT JOIN cloud_portal.information news ON c.training_project_id=news.id
LEFT JOIN cloud_exam.exam ex ON c.training_project_id=ex.id
WHERE c.`audit_status` = 0
<iftest="trainingProjectId != null">
AND c.`training_project_id` = #{trainingProjectId}
...
...
@@ -211,7 +222,9 @@
a. STATUS,
COUNT(r.id) AS replys,
a.state,
a.biz_type
a.biz_type,
a.training_project_id,
a.trainingProjectName
FROM
(
SELECT
...
...
@@ -224,7 +237,9 @@
COUNT(tu.id) AS thumbsUp,
b. STATUS,
b.state,
b.biz_type
b.biz_type,
b.training_project_id,
b.trainingProjectName
FROM
(
SELECT
...
...
@@ -243,11 +258,16 @@
END
) AS STATUS,
c.state,
c.biz_type
c.biz_type,
c.training_project_id,
CASE WHEN c.biz_type=1 THEN project.name ELSE CASE WHEN c.biz_type IN(2,4) THEN news.file_name ELSE CASE WHEN c.biz_type=3 THEN ex.name ELSE '' END END END trainingProjectName
FROM
tp_comment c
LEFT JOIN tp_comment_thumbs_up tuu ON c.`id` = tuu.`tp_comment_id`
AND tuu.`account_id` = #{accountId}
LEFT JOIN training_project project ON c.training_project_id=project.id
LEFT JOIN cloud_portal.information news ON c.training_project_id=news.id
LEFT JOIN cloud_exam.exam ex ON c.training_project_id=ex.id
WHERE c.`audit_status` = 0
<iftest="trainingProjectId != null">
AND c.`training_project_id` = #{trainingProjectId}