- 系统管理模块(用户/角色/组织/权限/日志) - 教育培训计划管理模块 - 教育培训实施模块 - 考试管理模块 - 调研问卷管理模块 - 外派培训管理模块 - 年度培训总结模块 - 学习资源管理模块 - 任职资格管理模块 - 即时通讯模块 - APP 版本管理 - 统计分析模块(FineReport) - 代码审查标准和报告(CODE_REVIEW_GUIDE.md, CODE_REVIEW_REPORT.md) - 项目开发指南(PROJECT_GUIDE.md)
67 lines
1.8 KiB
XML
67 lines
1.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<dynamic-sql>
|
|
<sql id="getRoleList"><![CDATA[
|
|
SELECT
|
|
rol.*, USR.LOGINNAME,
|
|
USR.USERNAME,
|
|
org. NAME AS ORGNAME
|
|
FROM
|
|
JCDP_SYS_ROLE rol
|
|
LEFT JOIN JCDP_SYS_USER usr ON usr. ID = rol.CREATER_ID
|
|
LEFT JOIN JCDP_SYS_ORG org ON org. ID = rol.CREATER_ORGID where 1=1
|
|
<@p p="AND %s">id</@p>
|
|
<@p p=" AND (%s)" s=" OR" f="%S LIKE ?">name,username,loginname</@p>
|
|
<@p p=" AND (ROLETYPE=2 and %s)" f="rol.%S=?">creater_id</@p>
|
|
<@p p=" AND (ROLETYPE=2 and %s)" f="org.%S like ?">cascade_id</@p>
|
|
]]></sql>
|
|
<sql id="getDefaultRoleList"><![CDATA[
|
|
SELECT
|
|
id
|
|
FROM
|
|
jcdp_sys_role
|
|
WHERE
|
|
ROLETYPE = 0
|
|
AND STATUS = 1
|
|
]]></sql>
|
|
<sql id="updateRoleStatus"><![CDATA[
|
|
update JCDP_SYS_ROLE
|
|
SET <@p>status</@p>
|
|
WHERE id in(<@p f="?">id</@p>)
|
|
]]>
|
|
</sql>
|
|
<sql id="getNoRoleUserList"><![CDATA[
|
|
SELECT
|
|
ID,
|
|
LOGINNAME,
|
|
USERNAME
|
|
FROM JCDP_SYS_USER WHERE ID IN
|
|
(
|
|
SELECT
|
|
USR. ID
|
|
FROM
|
|
JCDP_SYS_USER_ORG uorg
|
|
LEFT JOIN JCDP_SYS_USER usr ON USR. ID = UORG.userid
|
|
LEFT JOIN JCDP_SYS_ORG org ON org. ID = uorg.orgid
|
|
LEFT JOIN JCDP_SYS_USER_EXT ext ON USR. ID = EXT. ID
|
|
WHERE USR.USERTYPE<>2 and USR.ID NOT IN (SELECT USERID FROM JCDP_SYS_USER_ROLE WHERE <@p>roleid</@p>)
|
|
<@p p=" AND %s" f="ORG.ID=?">orgid</@p>
|
|
<@p p=" AND %s" f="ORG.%S LIKE ?">cascade_id</@p>
|
|
<@p p=" AND (%s)" s=" OR " f="USR.%S LIKE ?">loginname,username</@p>
|
|
)
|
|
]]></sql>
|
|
|
|
<sql id="getRoleUsers"><![CDATA[
|
|
SELECT
|
|
USR. ID,
|
|
USR.LOGINNAME,
|
|
USR.USERNAME,
|
|
UR.ROLETYPE,
|
|
UR.ID as urid
|
|
FROM
|
|
JCDP_SYS_USER USR
|
|
LEFT JOIN JCDP_SYS_USER_ROLE UR ON USR. ID = UR.USERID
|
|
WHERE
|
|
<@p f="UR.ROLEID=?">roleid</@p>
|
|
<@p p=" AND (%s)" s=" OR " f="USR.%S LIKE ?">loginname,username</@p>
|
|
]]></sql>
|
|
</dynamic-sql> |