|
|
@ -37,6 +37,7 @@ |
|
|
|
<result property="opposeNum" column="UN_LIKE_COUNT"/> |
|
|
|
<result property="userLike" column="userLike"/> |
|
|
|
<result property="userDislike" column="userDislike"/> |
|
|
|
<result property="attitudeNum" column="attitudeNum"/> |
|
|
|
<result property="replyComment.userName" column="replyUserName"/> |
|
|
|
<result property="replyComment.content" column="replyContent"/> |
|
|
|
</resultMap> |
|
|
@ -55,7 +56,8 @@ |
|
|
|
t2.userDislike, |
|
|
|
t3.ID AS replyId, |
|
|
|
t3.USER_NAME AS replyUserName, |
|
|
|
t3.CONTENT AS replyContent |
|
|
|
t3.CONTENT AS replyContent, |
|
|
|
t2.attitudeNum |
|
|
|
FROM |
|
|
|
( |
|
|
|
SELECT |
|
|
@ -102,6 +104,9 @@ |
|
|
|
) t2 |
|
|
|
LEFT JOIN epdc_event_comment t3 ON t2.COMMENT_ID = t3.ID |
|
|
|
ORDER BY |
|
|
|
<if test="orderType == '1'"> |
|
|
|
attitudeNum DESC, |
|
|
|
</if> |
|
|
|
t2.CREATED_TIME DESC |
|
|
|
</select> |
|
|
|
|
|
|
@ -155,18 +160,16 @@ |
|
|
|
|
|
|
|
<select id="selectOneHotComment" resultType="com.elink.esua.epdc.dto.issue.result.IssueHotCommentResultDTO"> |
|
|
|
SELECT |
|
|
|
comm.ID as commentId, |
|
|
|
comm.content, |
|
|
|
SUM( commua.ATTITUDE_FLAG = '0' ) AS oppositionNum, |
|
|
|
SUM( commua.ATTITUDE_FLAG = '1' ) AS supportNum, |
|
|
|
SUM( commua.ATTITUDE_FLAG = '0' ) + SUM( commua.ATTITUDE_FLAG = '1' ) AS statementNum |
|
|
|
ID AS commentId, |
|
|
|
content, |
|
|
|
UN_LIKE_COUNT AS oppositionNum, |
|
|
|
LIKE_COUNT AS supportNum, |
|
|
|
( UN_LIKE_COUNT + LIKE_COUNT + REPLY_COUNT ) AS statementNum |
|
|
|
FROM |
|
|
|
epdc_event_comment comm |
|
|
|
LEFT JOIN epdc_event_comment_user_attitude commua ON comm.ID = commua.EVENT_COMMENT_ID |
|
|
|
AND commua.DEL_FLAG = '0' |
|
|
|
epdc_event_comment |
|
|
|
WHERE |
|
|
|
comm.DEL_FLAG = '0' |
|
|
|
AND comm.EVENT_ID = #{eventId} |
|
|
|
DEL_FLAG = '0' |
|
|
|
AND EVENT_ID = #{eventId} |
|
|
|
ORDER BY |
|
|
|
statementNum DESC |
|
|
|
LIMIT 1 |
|
|
|