- 系统管理模块(用户/角色/组织/权限/日志) - 教育培训计划管理模块 - 教育培训实施模块 - 考试管理模块 - 调研问卷管理模块 - 外派培训管理模块 - 年度培训总结模块 - 学习资源管理模块 - 任职资格管理模块 - 即时通讯模块 - APP 版本管理 - 统计分析模块(FineReport) - 代码审查标准和报告(CODE_REVIEW_GUIDE.md, CODE_REVIEW_REPORT.md) - 项目开发指南(PROJECT_GUIDE.md)
197 lines
4.7 KiB
XML
197 lines
4.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<dynamic-sql>
|
|
<sql id="getUserListbyOrg"><![CDATA[
|
|
SELECT
|
|
USR.ID,
|
|
USR.LOGINNAME,
|
|
USR.USERNAME,
|
|
USR.PASSWORD,
|
|
USR.SEX,
|
|
USR.STATUS,
|
|
USR.USERTYPE,
|
|
USR.DELETE_FLAG,
|
|
USR.USERCODE,
|
|
EXT.EMAIL,
|
|
EXT.MOBILE,
|
|
EXT.PHONE,
|
|
EXT.ADDRESS,
|
|
EXT.ZIP,
|
|
EXT.IDNO,
|
|
EXT.BIRTHDAY,
|
|
EXT.REMARK,
|
|
EXT.AVATARS,
|
|
EXT.USERIMG,
|
|
EXT.DYNAMIC_FIELD
|
|
FROM
|
|
JCDP_SYS_USER USR
|
|
LEFT JOIN JCDP_SYS_USER_EXT EXT ON USR.ID = EXT.ID
|
|
WHERE
|
|
USR.DELETE_FLAG = 0 AND
|
|
USR.ID IN (
|
|
SELECT
|
|
USR1. ID
|
|
FROM
|
|
JCDP_SYS_USER_ORG uorg
|
|
LEFT JOIN JCDP_SYS_USER usr1 ON USR1. ID = UORG.userid
|
|
LEFT JOIN JCDP_SYS_ORG org ON org. ID = uorg.orgid
|
|
WHERE usr1.USERTYPE<>2
|
|
<@p p=" AND %s" f="USR1.ID=?">userid</@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="USR1.%S LIKE ?">loginname,username</@p>
|
|
)
|
|
]]></sql>
|
|
<sql id="getUserList"><![CDATA[
|
|
SELECT
|
|
USR.ID,
|
|
USR.LOGINNAME,
|
|
USR.USERNAME,
|
|
EXT.EMAIL
|
|
FROM
|
|
JCDP_SYS_USER USR
|
|
LEFT JOIN JCDP_SYS_USER_EXT EXT ON USR.ID = EXT.ID
|
|
WHERE USR.id in(<@p f="?">id</@p>)
|
|
]]></sql>
|
|
<sql id="getUserOrgs"><![CDATA[
|
|
SELECT
|
|
ORG.ID,ORG.NAME,UO.IS_DEFAULT_ORG
|
|
FROM
|
|
JCDP_SYS_ORG ORG
|
|
LEFT JOIN JCDP_SYS_USER_ORG UO ON UO.ORGID = ORG. ID
|
|
WHERE
|
|
<@p f="UO.%S=?">userid</@p> ORDER BY UO.IS_DEFAULT_ORG DESC
|
|
]]>
|
|
</sql>
|
|
<sql id="getUserCode"><![CDATA[
|
|
SELECT
|
|
USR.USERCODE
|
|
FROM JCDP_SYS_USER usr WHERE <@p p="%s" f="USR.ID=?">userid</@p>
|
|
]]></sql>
|
|
<sql id="getUserBaseInfo"><![CDATA[
|
|
SELECT
|
|
USR.ID,
|
|
USR.LOGINNAME,
|
|
USR.USERNAME,
|
|
USR.SEX,
|
|
USR.USERCODE,
|
|
EXT.EMAIL,
|
|
EXT.MOBILE,
|
|
EXT.PHONE,
|
|
EXT.ADDRESS,
|
|
EXT.ZIP,
|
|
EXT.IDNO,
|
|
EXT.BIRTHDAY,
|
|
EXT.REMARK,
|
|
EXT.AVATARS,
|
|
EXT.AVATARNAME,
|
|
EXT.USERIMG,
|
|
EXT.DYNAMIC_FIELD
|
|
FROM
|
|
JCDP_SYS_USER usr
|
|
LEFT JOIN JCDP_SYS_USER_EXT ext ON USR. ID = EXT. ID
|
|
WHERE <@p p="%s" f="USR.ID=?">userid</@p>
|
|
]]></sql>
|
|
<sql id="getUserOrgs"><![CDATA[
|
|
SELECT
|
|
ORG.ID,ORG.NAME,UO.IS_DEFAULT_ORG
|
|
FROM
|
|
JCDP_SYS_ORG ORG
|
|
LEFT JOIN JCDP_SYS_USER_ORG UO ON UO.ORGID = ORG. ID
|
|
WHERE
|
|
<@p f="UO.%S=?">userid</@p> ORDER BY UO.IS_DEFAULT_ORG DESC
|
|
]]>
|
|
</sql>
|
|
<sql id="getPorfileRoles"><![CDATA[
|
|
SELECT
|
|
RO.NAME
|
|
FROM
|
|
JCDP_SYS_ROLE RO
|
|
LEFT JOIN JCDP_SYS_USER_ROLE UR ON RO. ID = UR.ROLEID
|
|
WHERE
|
|
<@p f="UR.USERID=?">userid</@p>
|
|
]]></sql>
|
|
<sql id="sys_user_valid"><![CDATA[
|
|
select * from JCDP_SYS_USER usr
|
|
LEFT JOIN JCDP_SYS_USER_EXT ext ON USR. ID = EXT. ID where
|
|
<@p p=" (usr.loginname=?">loginname</@p>
|
|
<@p p=" or ext.MOBILE=?)">mobile</@p>
|
|
<@p p=" AND usr.%s">password</@p>
|
|
and DELETE_FLAG=0
|
|
]]>
|
|
</sql>
|
|
<sql id="updateUserStatus"><![CDATA[
|
|
update JCDP_SYS_USER
|
|
SET <@p>status</@p>
|
|
WHERE id in(<@p f="?">id</@p>)
|
|
]]>
|
|
</sql>
|
|
<sql id="resetPassword"><![CDATA[
|
|
update JCDP_SYS_USER
|
|
SET <@p>password</@p>
|
|
WHERE id in(<@p f="?">id</@p>)
|
|
]]>
|
|
</sql>
|
|
<sql id="getNoUserRoleList"><![CDATA[
|
|
SELECT
|
|
rol.*,usr.username,usr.loginname
|
|
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
|
|
rol.ID NOT IN (
|
|
SELECT
|
|
Roleid
|
|
FROM
|
|
JCDP_SYS_USER_ROLE
|
|
WHERE
|
|
<@p>userid</@p>
|
|
)
|
|
<@p p=" AND (%s)" s=" OR " f="rol.%S LIKE ?">name</@p>
|
|
<@p p=" AND (ROL.ROLETYPE in(0,1) or (ROL.ROLETYPE=2 and %s))" f="rol.%S=?">creater_id</@p>
|
|
<@p p=" AND (ROL.ROLETYPE in(0,1) or (ROL.ROLETYPE=2 and %s))" f="org.%S like ?">cascade_id</@p>
|
|
]]></sql>
|
|
|
|
<sql id="getUserRoles"><![CDATA[
|
|
SELECT
|
|
RO. ID,
|
|
RO.NAME,
|
|
RO.ROLETYPE,
|
|
UR.roletype as userroletype,
|
|
UR.id as urid
|
|
FROM
|
|
JCDP_SYS_ROLE RO
|
|
LEFT JOIN JCDP_SYS_USER_ROLE UR ON RO. ID = UR.ROLEID
|
|
WHERE
|
|
<@p f="UR.USERID=?">userid</@p>
|
|
<@p p=" AND (%s)" s=" OR " f="RO.%S LIKE ?">name</@p>
|
|
]]></sql>
|
|
<sql id="getUserPermissonList"><![CDATA[
|
|
(
|
|
SELECT
|
|
ACTIONVALUE,
|
|
ACTIONOP_JSON
|
|
FROM
|
|
JCDP_SYS_USER_MODULE UM
|
|
WHERE
|
|
<@p p=" %s" f="UM.USERID=?">userid</@p>
|
|
)
|
|
UNION ALL
|
|
(
|
|
SELECT
|
|
ACTIONVALUE,
|
|
ACTIONOP_JSON
|
|
FROM
|
|
JCDP_SYS_ROLE_MODULE RM
|
|
LEFT JOIN JCDP_SYS_USER_ROLE UR ON UR.ROLEID = RM.ROLEID
|
|
LEFT JOIN JCDP_SYS_ROLE ROLE ON ROLE.ID=UR.ROLEID
|
|
WHERE ROLE.STATUS=1
|
|
<@p p=" and %s" f="UR.USERID=?">userid1</@p>
|
|
)
|
|
]]></sql>
|
|
<sql id="updateUserDelFlag">
|
|
<![CDATA[
|
|
UPDATE JCDP_SYS_USER SET <@p>delete_flag</@p> WHERE ID IN(<@p f="?">id</@p>)
|
|
]]>
|
|
</sql>
|
|
</dynamic-sql> |