From f0aae4b39afbcbb18fb5a0b32e3ca689662c5ca7 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期一, 10 三月 2025 08:21:31 +0800
Subject: [PATCH] jar

---
 src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml |  143 ++++++++++++++++++++++++++---------------------
 1 files changed, 78 insertions(+), 65 deletions(-)

diff --git a/src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml b/src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml
index a52152f..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,90 +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,
-            CASE
-                WHEN a.pid = 0 THEN
-                    a.NAME ELSE '    ' || a.NAME
-                END AS name,
-            CASE
+        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'
+                   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