etms/WEB-INF/mapping/jcdp_sys_task.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

60 lines
1.5 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<dynamic-sql>
<sql id="getTask_List"><![CDATA[
SELECT
oper.TASKID,
oper.FINISHTIME,
tl.APPLYTITLE,
tl.APPLYLINK,
tl.APPLYTIME,
tl.ISFINISH,
tl.TASKSTATUS as APPLYSTATUS,
oper.TASKSTATUS,
usr.USERNAME,
usr.USERCODE
FROM
jcdp_task_operlist oper
LEFT JOIN jcdp_task_list tl ON (
oper.TASKID = tl.id
)
LEFT JOIN jcdp_sys_user usr ON usr.id = tl.APPLYERID
WHERE 1=1
<@p p=" AND tl.ISFINISH=? AND oper.TASKSTATUS = tl.TASKSTATUS">applyFinish</@p>
<@p p=" AND oper.ISFINISH=?">taskFinish</@p>
<@p p=" AND oper.%S">taskuserid</@p>
<@p p=" AND (%s)" s=" OR " f="%S LIKE ?">username,usercode,applytitle</@p>
]]></sql>
<sql id="getApply_List"><![CDATA[
select * from jcdp_task_list where 1=1
<@p p=" AND %S">applyerid</@p>
<@p p=" AND %S">isfinish</@p>
<@p p=" AND (%s)" s=" OR " f="%S LIKE ?">applytitle</@p>
]]></sql>
<sql id="getApplyOper_List"><![CDATA[
SELECT
oper.TASKUSERID,
oper.ISFINISH,
oper.FINISHTIME,
usr.USERNAME,
usr.USERCODE
FROM
jcdp_task_operlist oper
LEFT JOIN jcdp_sys_user usr ON usr.id = oper.TASKUSERID
WHERE 1=1
<@p p=" AND oper.%S">taskid</@p>
<@p p=" AND oper.%S">taskstatus</@p>
]]></sql>
<sql id="getUserTask"><![CDATA[
SELECT
op.*
FROM
jcdp_task_operlist op
LEFT JOIN jcdp_task_list task ON (
task.ID = op.TASKID
AND task.TASKSTATUS = op.TASKSTATUS
)
WHERE 1=1
<@p p=" AND op.%S">taskid</@p>
<@p p=" AND op.%S">taskuserid</@p>
]]></sql>
</dynamic-sql>