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

123 lines
4.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<dynamic-sql>
<!--部门级总结所级管理员下发-->
<sql id="getYearSummaryList"><![CDATA[
select * from et_train_ys where 1=1
<@p p="AND ID IN(%s)" f="?">id</@p>
<@p p=" AND %s" f="%S LIKE ?">name</@p>
]]></sql>
<sql id="getYearSummary_GroupList"><![CDATA[
select * from et_train_ys_group where 1=1
<@p p="AND (%s)">ysid</@p>
order by etsort asc
]]></sql>
<sql id="deleteYearSummary_Group"><![CDATA[
DELETE FROM et_train_ys_group WHERE ysid IN(<@p f="?">ysid</@p>)
]]>
</sql>
<!--部门级总结部门管理员填写-->
<sql id="getYearSummaryGroupList"><![CDATA[
select ysgg.*,ys.name,ys.nd from et_train_ysgroup ysgg,et_train_ys ys where 1=1
and ysgg.ysid=ys.id
<@p p="AND ysgg.ID IN(%s)" f="?">id</@p>
<@p p="and ys.name like ?">name</@p>
<@p p="or ysgg.addgroupname like ?">addgroupname</@p>
<@p p="and ysgg.status = ?">status</@p>
<@p p="and ysgg.addgroupid = ?">groupid</@p>
<@p p="and ysgg.addgroupid in(%s)" f="?">groupidarray</@p>
<@p p="and ysgg.addusercode = ?">usercode</@p>
]]></sql>
<sql id="getYearSummaryGroup_KcList"><![CDATA[
select * from et_train_ysgroup_kc where 1=1
<@p p="AND (%s)">ysgid</@p>
order by etsort asc
]]></sql>
<sql id="deleteYearSummaryGroup_kc"><![CDATA[
DELETE FROM et_train_ysgroup_kc WHERE ysgid IN(<@p f="?">ysgid</@p>)
]]>
</sql>
<!--所级总结管理员下发-->
<sql id="getYearSummaryIstList"><![CDATA[
select * from et_train_ysist where 1=1
<@p p="AND ID IN(%s)" f="?">id</@p>
<@p p=" AND %s" f="%S LIKE ?">name</@p>
]]></sql>
<sql id="getYearSummaryIst_GroupList"><![CDATA[
select * from et_train_ysist_group where 1=1
<@p p="AND (%s)">ysid</@p>
order by etsort asc
]]></sql>
<sql id="deleteYearSummaryIst_Group"><![CDATA[
DELETE FROM et_train_ysist_group WHERE ysid IN(<@p f="?">ysid</@p>)
]]>
</sql>
<!--所级总结部门管理员填写-->
<sql id="getYearSummaryIstGroupList"><![CDATA[
select ysgg.*,ys.name from et_train_ysistgroup ysgg,et_train_ysist ys where 1=1
and ysgg.ysid=ys.id
<@p p="AND ysgg.ID IN(%s)" f="?">id</@p>
<@p p="and ys.name like ?">name</@p>
<@p p="or ysgg.addgroupname like ?">addgroupname</@p>
<@p p="and ysgg.status = ?">status</@p>
<@p p="and ysgg.addgroupid = ?">groupid</@p>
<@p p="and addgroupid in(%s)" f="?">groupidarray</@p>
<@p p="and ysgg.addusercode = ?">usercode</@p>
]]></sql>
<sql id="getYearSummaryIstGroup_KcList"><![CDATA[
select * from et_train_ysistgroup_kc where 1=1
<@p p="AND (%s)">ysgid</@p>
order by etsort asc
]]></sql>
<sql id="deleteYearSummaryIstGroup_kc"><![CDATA[
DELETE FROM et_train_ysistgroup_kc WHERE ysgid IN(<@p f="?">ysgid</@p>)
]]>
</sql>
<!--部门总结所级下发-->
<sql id="getYearSummaryDbList"><![CDATA[
select ys.* from et_train_ys ys left join et_train_ys_group ysgroup on(ys.id=ysgroup.ysid)
where 1=1 and ys.status=1
<@p p="and (ysgroup.groupid= ?">groupid</@p>
or ysgroup.groupid='0') and <@p f="?">groupid</@p>
not in(select addgroupid from et_train_ysgroup ysg where ysg.ysid=ys.id )
]]></sql>
<!--所级总结所级下发-->
<sql id="getYearSummarySjDbList"><![CDATA[
select ys.* from et_train_ysist ys left join et_train_ysist_group ysgroup on(ys.id=ysgroup.ysid)
where 1=1 and ys.status=1
<@p p="and (ysgroup.groupid= ?">groupid</@p>
or ysgroup.groupid='0') and <@p f="?">groupid</@p>
not in(select addgroupid from et_train_ysistgroup ysg where ysg.ysid=ys.id )
]]></sql>
<sql id="getisNotAllGroupList"><![CDATA[
select count(*) count from et_train_ys_group where <@p>ysid</@p> and groupid = '0'
]]></sql>
<sql id="getGroupDetailList"><![CDATA[
select groupname,'未填报' detail from et_train_ys_group
where <@p>ysid</@p>
and groupid not in (select addgroupid from et_train_ysgroup where <@p>ysid</@p> and status = '3')
union all
select addgroupname,'已填报' detail from et_train_ysgroup where <@p>ysid</@p> and status = '3'
]]></sql>
<sql id="getAllGroupDetailList"><![CDATA[
select name groupname,'未填报' detail from jcdp_sys_dict_item where dictid in (select id from jcdp_sys_dict where keykey = 'issueorglist')
and value not in (select addgroupid from et_train_ysgroup where <@p>ysid</@p> and status = '3')
union all
select addgroupname,'已填报' detail from et_train_ysgroup where <@p>ysid</@p> and status = '3'
]]></sql>
</dynamic-sql>