etms/WEB-INF/mapping/jcdp_sys_message.map.xml
liyuchen c24bea2687 Initial commit: JCDP 教育培训管理系统 v54
- 系统管理模块(用户/角色/组织/权限/日志)
- 教育培训计划管理模块
- 教育培训实施模块
- 考试管理模块
- 调研问卷管理模块
- 外派培训管理模块
- 年度培训总结模块
- 学习资源管理模块
- 任职资格管理模块
- 即时通讯模块
- APP 版本管理
- 统计分析模块(FineReport)
- 代码审查标准和报告(CODE_REVIEW_GUIDE.md, CODE_REVIEW_REPORT.md)
- 项目开发指南(PROJECT_GUIDE.md)
2026-04-16 16:41:34 +08:00

40 lines
1.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<dynamic-sql>
<sql id="getMessage_List"><![CDATA[
select * from (
SELECT
rece.ID,
rece.MSGSTATUS,
rece.RECEIVERID,
rece.readtime,
cont.MSGTITLE,
cont.MSGCONTENT,
cont.MSGTYPE,
cont.SENDTIME,
usr.USERNAME,
usr.USERCODE
FROM
jcdp_msg_receivers rece
LEFT JOIN jcdp_msg_content cont ON rece.MSGID = cont.ID
LEFT JOIN jcdp_sys_user usr ON usr.id = cont.SENDERID
) as list where 1=1
<@p p=" AND list.RECEIVERID=?">receiverid</@p>
<@p p=" AND list.MSGSTATUS=?">msgstatus</@p>
<@p p=" AND list.MSGTYPE=?">msgtype</@p>
<@p p=" AND (%s)" s=" OR " f="list.%S LIKE ?">msgtitle,msgcontent,username,usercode</@p>
]]></sql>
<sql id="getReceiveMsgCount"><![CDATA[
SELECT count(rece.id) FROM jcdp_msg_receivers rece
LEFT JOIN jcdp_msg_content cont ON rece.MSGID = cont.ID where 1=1
<@p p=" AND rece.RECEIVERID=?">receiverid</@p>
<@p p=" AND rece.MSGSTATUS=?">msgstatus</@p>
<@p p=" AND cont.MSGTYPE=?">msgtype</@p>
]]></sql>
<sql id="getMsgReceiversCount"><![CDATA[
SELECT count(id) FROM jcdp_msg_receivers where 1=1
<@p p=" AND MSGID=?">msgid</@p>
]]></sql>
<sql id="changeMsgStatus"><![CDATA[
update jcdp_msg_receivers set <@p>msgstatus,readtime</@p> WHERE ID IN(<@p f="?">id</@p>)
]]></sql>
</dynamic-sql>