|
|
@@ -35,8 +35,8 @@
|
|
|
<select id="queryList" resultMap="AiMessageWithReviewMap">
|
|
|
SELECT
|
|
|
m.*,
|
|
|
- nullif(sum(r.agree), 0) AS agree,
|
|
|
- nullif(sum(r.disagree), 0) AS disagree
|
|
|
+ IFNULL(sum(r.agree), 0) AS agree,
|
|
|
+ IFNULL(sum(r.disagree), 0) AS disagree
|
|
|
FROM ai_messages m
|
|
|
LEFT JOIN ai_messages_review r ON r.ai_message_id = m.id
|
|
|
${ew.customSqlSegment}
|
|
|
@@ -45,7 +45,7 @@
|
|
|
|
|
|
|
|
|
<select id="getTotal" resultType="java.lang.Integer">
|
|
|
- SELECT count(m.id) as total
|
|
|
+ SELECT count(DISTINCT m.id) as total
|
|
|
FROM ai_messages m
|
|
|
LEFT JOIN ai_messages_review r ON r.ai_message_id = m.id
|
|
|
${ew.customSqlSegment}
|