From b20c16dd6c9fd19a44afe2b082c2fa5ff8945aaa Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期六, 22 三月 2025 13:10:09 +0800 Subject: [PATCH] 修改 --- src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml | 134 +++++++++++++++++++++++++++----------------- 1 files changed, 83 insertions(+), 51 deletions(-) diff --git a/src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml b/src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml index 95fd482..d9809fd 100644 --- a/src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml +++ b/src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml @@ -5,25 +5,25 @@ <select id="getAll" resultType="com.example.server.teamGroup.model.SysTeamGroupClass"> SELECT - a.* + a.* FROM - DJ_SYS_TEAMGROUP_CLASS a + DJ_SYS_TEAMGROUP_CLASS a WHERE - a.is_delete = 0 - <if test="localArea!=null and (localArea=='sy' or localArea=='qd' or localArea=='hld')"> - and a.area=#{localArea} - </if> + a.is_delete = 0 + <if test="localArea!=null and (localArea=='sy' or localArea=='qd' or localArea=='hld')"> + and a.area=#{localArea} + </if> ORDER BY - a.area desc, a.sort + a.area desc, a.sort </select> <select id="getMapAll" resultType="com.example.client.entity.MapData"> SELECT - a.id,a.name + a.id,a.name FROM - DJ_SYS_TEAMGROUP_CLASS a + DJ_SYS_TEAMGROUP_CLASS a WHERE - a.is_delete = 0 + a.is_delete = 0 <if test="localArea!=null and (localArea=='sy' or localArea=='qd')"> and a.area=#{localArea} </if> @@ -52,7 +52,7 @@ </select> <select id="getTeamGroupIdByNames" resultType="java.lang.Long"> - SELECT a.id FROM DJ_SYS_TEAMGROUP_CLASS a WHERE a.is_delete=0 AND a.name IN + SELECT a.id FROM DJ_SYS_TEAMGROUP_CLASS a WHERE a.is_delete=0 AND a.name IN <foreach item="item" index="index" collection="list" open="(" separator="," close=")"> #{item} @@ -63,71 +63,103 @@ </select> <select id="getTeamGroupIdByName" resultType="java.lang.Long"> - SELECT a.id FROM DJ_SYS_TEAMGROUP_CLASS a WHERE a.is_delete=0 AND a.name = #{name} + SELECT a.id FROM DJ_SYS_TEAMGROUP_CLASS a WHERE a.is_delete=0 AND a.name = #{name} <if test="localArea!=null and (localArea=='sy' or localArea=='qd')"> and a.area=#{localArea} </if> </select> <select id="getBzTeamGroupIdByName" resultType="java.lang.Long"> - SELECT a.id FROM DJ_SYS_TEAMGROUP_CLASS a WHERE a.is_delete=0 AND a.name = #{name} + SELECT a.id FROM DJ_SYS_TEAMGROUP_CLASS a WHERE a.is_delete=0 AND a.name = #{name} <if test="localArea!=null and (localArea=='sy' or localArea=='qd')"> and a.area=#{localArea} </if> </select> <select id="getTeamGroupClassList" resultType="com.example.server.teamGroup.model.SysTeamGroupClass"> - SELECT - a.id,a.name - FROM - DJ_SYS_TEAMGROUP_CLASS a - WHERE - a.is_delete = 0 - and area = 'sy' - and pid != 0 - order by sort + SELECT a.id, + a.name + FROM DJ_SYS_TEAMGROUP_CLASS a + WHERE a.is_delete = 0 + and area = 'sy' + and pid != 0 + order by sort </select> <select id="getList" resultType="com.example.client.dto.JComboBoxItem"> - SELECT - a.id, - CASE - WHEN a.pid != 0 THEN b.name || '/' || a.name - ELSE a.name - END AS name - FROM - DJ_SYS_TEAMGROUP_CLASS a - LEFT JOIN - DJ_SYS_TEAMGROUP_CLASS b ON a.pid = b.id - WHERE - a.is_delete = 0 + SELECT a.id, + CASE + WHEN a.pid != 0 THEN b.name || '/' || a.name + ELSE a.name + END AS name + FROM DJ_SYS_TEAMGROUP_CLASS a + LEFT JOIN + DJ_SYS_TEAMGROUP_CLASS b ON a.pid = b.id + WHERE a.is_delete = 0 AND a.pid != 0 - ORDER BY - a.sort; + ORDER BY a.sort; </select> <select id="getTeamList" resultType="com.example.client.dto.JComboBoxItem"> SELECT - a.id, - a.name + a.id, + a.name, + a.sort FROM - DJ_SYS_TEAMGROUP_CLASS a + DJ_SYS_TEAMGROUP_CLASS a WHERE - a.is_delete = 0 - AND a.pid != 0 + a.is_delete = 0 + AND a.pid != 0 <if test="pid!=null"> AND a.pid = ${pid} </if> + UNION ALL + SELECT + null AS id, + '' AS name , + 0 AS sort ORDER BY - a.sort; + sort; </select> <select id="getDeptList" resultType="com.example.client.dto.JComboBoxItem"> - SELECT - a.id, - a.name - FROM - DJ_SYS_TEAMGROUP_CLASS a - WHERE - a.is_delete = 0 + SELECT a.id, + a.name, + a.sort + FROM DJ_SYS_TEAMGROUP_CLASS a + WHERE a.is_delete = 0 AND a.pid = 0 - ORDER BY - a.sort; + UNION ALL + SELECT null AS id, + '' AS name, + 0 AS sort + ORDER BY sort + </select> + <select id="getListByTree" resultType="com.example.server.teamGroup.model.SysTeamGroupClass"> + SELECT a.id, + a.pid, + CASE + WHEN a.pid = 0 THEN + a.NAME + ELSE ' ' || a.NAME + END AS name, + CASE + WHEN a.pid = 0 THEN + '閮ㄩ棬' + ELSE '涓撲笟' + END AS type, + CASE + + WHEN a.pid = 0 THEN + '' || a.id + ELSE '' || a.pid || a.SORT + END AS sort2 + FROM dj_sys_teamgroup_class a + WHERE a.AREA = 'hld' + AND a.IS_DELETE = 0 + ORDER BY sort2 + </select> + <select id="getSortMax" resultType="java.lang.Integer"> + select max(sort) + FROM dj_sys_teamgroup_class + WHERE AREA = 'hld' + AND IS_DELETE = 0 + and pid = ${pid} </select> </mapper> -- Gitblit v1.9.1