- 系统管理模块(用户/角色/组织/权限/日志) - 教育培训计划管理模块 - 教育培训实施模块 - 考试管理模块 - 调研问卷管理模块 - 外派培训管理模块 - 年度培训总结模块 - 学习资源管理模块 - 任职资格管理模块 - 即时通讯模块 - APP 版本管理 - 统计分析模块(FineReport) - 代码审查标准和报告(CODE_REVIEW_GUIDE.md, CODE_REVIEW_REPORT.md) - 项目开发指南(PROJECT_GUIDE.md)
79 lines
1.8 KiB
XML
79 lines
1.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<dynamic-sql>
|
|
<sql id="getorg_list"><![CDATA[
|
|
select
|
|
ID,
|
|
CASCADE_ID,
|
|
NAME,
|
|
HOTKEY,
|
|
PARENT_ID,
|
|
IS_LEAF,
|
|
IS_AUTO_EXPAND,
|
|
ICON_NAME,
|
|
STATUS,
|
|
PARENT_NAME,
|
|
VECTOR,
|
|
SORT_NO,
|
|
CODE,
|
|
ORGTYPE,
|
|
(CASE IS_AUTO_EXPAND WHEN 1 THEN 'true' WHEN 0 THEN 'false' END) as "open"
|
|
from JCDP_SYS_ORG where 1=1
|
|
<@p p="AND %s">id</@p>
|
|
<@p p=" AND %s">parent_id</@p>
|
|
<@p p=" AND %s" f="cascade_id LIKE ?">cascade_id</@p>
|
|
<@p p=" AND (%s)" s=" OR" f="%S LIKE ?">name</@p>
|
|
]]>
|
|
</sql>
|
|
<sql id="getorg_cascadeList"><![CDATA[
|
|
select * from JCDP_SYS_ORG where 1=1
|
|
<@p p=" AND %s" f="cascade_id LIKE ?">cascade_id</@p>
|
|
<@p p=" AND %s" f="cascade_id <> ?">cascade_id1</@p>
|
|
order by sort_no asc
|
|
]]>
|
|
</sql>
|
|
<sql id="getorg_parentList"><![CDATA[
|
|
select * from JCDP_SYS_ORG where id in
|
|
(
|
|
select parent_id from JCDP_SYS_ORG where id in(<@p f="?">id</@p>)
|
|
)
|
|
]]>
|
|
</sql>
|
|
<sql id="getUserOrgList"><![CDATA[
|
|
SELECT
|
|
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>
|
|
<@p p=" AND %s" f="UO.%S=?">is_default_org</@p>
|
|
ORDER BY UO.IS_DEFAULT_ORG DESC
|
|
]]>
|
|
</sql>
|
|
<sql id="updateLeafState"><![CDATA[
|
|
UPDATE JCDP_SYS_ORG AS org
|
|
SET ORG.IS_LEAF = 1
|
|
WHERE
|
|
<@p f="ORG.%S=?">id</@p>
|
|
AND(
|
|
SELECT
|
|
a.ct
|
|
FROM
|
|
(
|
|
SELECT
|
|
count(*) AS ct
|
|
FROM
|
|
JCDP_SYS_ORG JSO
|
|
WHERE
|
|
<@p f="JSO.%S=?">parent_id</@p>
|
|
) a
|
|
) = 0
|
|
]]></sql>
|
|
<sql id="getCurrentUserOrgTree"><![CDATA[
|
|
select
|
|
ID,NAME,PARENT_ID,ORGTYPE,CASCADE_ID
|
|
from JCDP_SYS_ORG
|
|
WHERE id in(<@p f="?">id</@p>) order by CASCADE_ID desc
|
|
]]>
|
|
</sql>
|
|
</dynamic-sql> |