|
|
@ -18,17 +18,17 @@ |
|
|
|
|
|
|
|
<select id="selectListAllVo" resultType="com.yxt.messagecenter.api.messagelist.MessageListJoinMsgVo"> |
|
|
|
SELECT ml.sid, |
|
|
|
ml.msgSid, |
|
|
|
m.msgContent, |
|
|
|
m.senderName, |
|
|
|
m.msgTitle, |
|
|
|
m.createTime, |
|
|
|
m.msgType, |
|
|
|
m.msgSource, |
|
|
|
ml.state |
|
|
|
ml.msgSid, |
|
|
|
m.msgContent, |
|
|
|
m.senderName, |
|
|
|
m.msgTitle, |
|
|
|
m.createTime, |
|
|
|
m.msgType, |
|
|
|
m.msgSource, |
|
|
|
ml.state |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
</where> |
|
|
@ -36,41 +36,41 @@ |
|
|
|
|
|
|
|
<select id="noreadListPage" resultType="com.yxt.messagecenter.api.messagelist.MessageListJoinMsgVo"> |
|
|
|
SELECT ml.sid, |
|
|
|
ml.state, |
|
|
|
ml.msgSid, |
|
|
|
m.senderName, |
|
|
|
m.msgTitle, |
|
|
|
m.createTime, |
|
|
|
m.msgType, |
|
|
|
m.msgSource, |
|
|
|
ml.receiverSid |
|
|
|
ml.state, |
|
|
|
ml.msgSid, |
|
|
|
m.senderName, |
|
|
|
m.msgTitle, |
|
|
|
m.createTime, |
|
|
|
m.msgType, |
|
|
|
m.msgSource, |
|
|
|
ml.receiverSid |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
and ml.state = 0 |
|
|
|
and ml.rDelStatus = 0 |
|
|
|
and ml.state = 0 |
|
|
|
and ml.rDelStatus = 0 |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="readListPage" resultType="com.yxt.messagecenter.api.messagelist.MessageListJoinMsgVo"> |
|
|
|
SELECT ml.sid, |
|
|
|
ml.state, |
|
|
|
ml.msgSid, |
|
|
|
m.senderName, |
|
|
|
m.msgTitle, |
|
|
|
m.createTime, |
|
|
|
m.msgType, |
|
|
|
m.msgSource, |
|
|
|
ml.receiverSid |
|
|
|
ml.state, |
|
|
|
ml.msgSid, |
|
|
|
m.senderName, |
|
|
|
m.msgTitle, |
|
|
|
m.createTime, |
|
|
|
m.msgType, |
|
|
|
m.msgSource, |
|
|
|
ml.receiverSid |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
and ml.state = 0 |
|
|
|
and ml.rDelStatus = 0 |
|
|
|
and ml.state = 0 |
|
|
|
and ml.rDelStatus = 0 |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
|
|
|
@ -83,9 +83,9 @@ |
|
|
|
mt.crossIconUrl iconImage,<!--消息类别图标--> |
|
|
|
DATE_FORMAT(m.createTime, '%Y-%m-%d') AS createTime<!--创建时间--> |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m ON m.sid = ml.msgSid |
|
|
|
left join message_type mt ON mt.sid = m.msgTypeSid |
|
|
|
${ew.customSqlSegment} |
|
|
|
LEFT JOIN message m ON m.sid = ml.msgSid |
|
|
|
left join message_type mt ON mt.sid = m.msgTypeSid |
|
|
|
${ew.customSqlSegment} |
|
|
|
</select> |
|
|
|
|
|
|
|
<update id="updateByReceiverSid"> |
|
|
@ -118,7 +118,7 @@ |
|
|
|
<select id="selectListCount" resultType="int"> |
|
|
|
SELECT count(*) |
|
|
|
FROM message_list ml |
|
|
|
left join message m ON m.sid = ml.msgSid |
|
|
|
left join message m ON m.sid = ml.msgSid |
|
|
|
WHERE M.msgTypeSid = #{msgTypeSid} |
|
|
|
AND ML.state = 0 |
|
|
|
</select> |
|
|
@ -134,8 +134,8 @@ |
|
|
|
m.msgSource, |
|
|
|
m.msgContent |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
WHERE m.sid = #{sid} |
|
|
|
</select> |
|
|
|
|
|
|
@ -143,12 +143,12 @@ |
|
|
|
<select id="fetchByReceiverSid" resultType="integer"> |
|
|
|
SELECT COUNT(*) |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
LEFT JOIN message m |
|
|
|
ON m.sid = ml.msgSid |
|
|
|
<where> |
|
|
|
ml.state = 0 |
|
|
|
and ml.rDelStatus = 0 |
|
|
|
and ml.receiverSid = #{receiverSid} |
|
|
|
and ml.rDelStatus = 0 |
|
|
|
and ml.receiverSid = #{receiverSid} |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
|
|
|
@ -156,11 +156,11 @@ |
|
|
|
<select id="selectUnReadCount" resultType="int"> |
|
|
|
SELECT COUNT(1) |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m ON ml.msgSid = m.sid |
|
|
|
LEFT JOIN message_type mt ON m.msgTypeSid = mt.sid |
|
|
|
LEFT JOIN message m ON ml.msgSid = m.sid |
|
|
|
LEFT JOIN message_type mt ON m.msgTypeSid = mt.sid |
|
|
|
WHERE mt.identifier = '0002' |
|
|
|
AND ml.state = '0' |
|
|
|
AND ml.receiverSid = #{userSid} |
|
|
|
AND ml.state = '0' |
|
|
|
AND ml.receiverSid = #{userSid} |
|
|
|
<if test="msgTypeSid != null and msgTypeSid != ''"> |
|
|
|
AND mt.sid = #{msgTypeSid} |
|
|
|
</if> |
|
|
@ -174,29 +174,28 @@ |
|
|
|
m.msgContent, |
|
|
|
m.sid as msgSid |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m ON ml.msgSid = m.sid |
|
|
|
LEFT JOIN message_type mt ON m.msgTypeSid = mt.sid |
|
|
|
LEFT JOIN message m ON ml.msgSid = m.sid |
|
|
|
LEFT JOIN message_type mt ON m.msgTypeSid = mt.sid |
|
|
|
WHERE ml.receiverSid = #{userSid} |
|
|
|
AND mt.sid = #{msgTypeSid} |
|
|
|
ORDER BY ml.id desc |
|
|
|
LIMIT 1 |
|
|
|
ORDER BY ml.id desc LIMIT 1 |
|
|
|
</select> |
|
|
|
<select id="getAppMsgListByUserSid" resultType="com.yxt.messagecenter.api.messagelist.app.AppMessageListVo"> |
|
|
|
SELECT ml.sid, |
|
|
|
ml.msgSid, |
|
|
|
m.app_type as type, |
|
|
|
m.moduleSid, |
|
|
|
m.args_json as json, |
|
|
|
m.msgTitle, |
|
|
|
m.msgContent, |
|
|
|
ml.state, |
|
|
|
DATE_FORMAT(ml.createTime, '%Y-%m-%d %H:%i') as sendTime, |
|
|
|
m.msgTargetUri as moduleAction |
|
|
|
ml.msgSid, |
|
|
|
m.app_type as type, |
|
|
|
m.moduleSid, |
|
|
|
m.args_json as json, |
|
|
|
m.msgTitle, |
|
|
|
m.msgContent, |
|
|
|
ml.state, |
|
|
|
DATE_FORMAT(ml.createTime, '%Y-%m-%d %H:%i') as sendTime, |
|
|
|
m.msgTargetUri as moduleAction |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m ON ml.msgSid = m.sid |
|
|
|
LEFT JOIN message m ON ml.msgSid = m.sid |
|
|
|
<where> |
|
|
|
${ew.sqlSegment} |
|
|
|
and ml.rDelStatus = 0 |
|
|
|
and ml.rDelStatus = 0 |
|
|
|
</where> |
|
|
|
ORDER BY ml.id DESC |
|
|
|
</select> |
|
|
@ -217,14 +216,14 @@ |
|
|
|
<select id="getAppReadListByUserSid" resultType="com.yxt.messagecenter.api.messagelist.app.MessageReadListVo"> |
|
|
|
SELECT ml.sid, |
|
|
|
ml.msgSid, |
|
|
|
m.app_type as type, |
|
|
|
m.app_type as type, |
|
|
|
m.moduleSid, |
|
|
|
m.args_json as json, |
|
|
|
m.args_json as json, |
|
|
|
m.msgTitle, |
|
|
|
m.msgContent, |
|
|
|
ml.state, |
|
|
|
DATE_FORMAT(ml.createTime, '%Y-%m-%d %H:%i') as sendTime, |
|
|
|
m.msgTargetUri as moduleAction, |
|
|
|
m.msgTargetUri as moduleAction, |
|
|
|
m.senderName, |
|
|
|
m.msgSource, |
|
|
|
DATE_FORMAT(ml.modifyTime, '%Y-%m-%d %H:%i') as redTime |
|
|
@ -257,4 +256,12 @@ |
|
|
|
</where> |
|
|
|
ORDER BY ml.id DESC |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="getTodoNum" resultType="java.lang.Integer"> |
|
|
|
select COUNT(ml.sid) |
|
|
|
FROM message_list ml |
|
|
|
LEFT JOIN message m ON ml.msgSid = m.sid |
|
|
|
where receiverSid = #{userSid} |
|
|
|
and m.msgType = "抄送" |
|
|
|
</select> |
|
|
|
</mapper> |