jar
jinlin
2025-03-10 f0aae4b39afbcbb18fb5a0b32e3ca689662c5ca7
src/main/resources/mapper/teamgroup/SysTeamGroupClassDao.xml
@@ -76,37 +76,32 @@
    </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
        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,
        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
        FROM DJ_SYS_TEAMGROUP_CLASS a
                LEFT JOIN
            DJ_SYS_TEAMGROUP_CLASS b ON a.pid = b.id
        WHERE
            a.is_delete = 0
        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.name,
        a.sort
        FROM
            DJ_SYS_TEAMGROUP_CLASS a
        WHERE
@@ -115,38 +110,56 @@
        <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,
        SELECT a.id,
               a.pid,
            CASE
                WHEN a.pid = 0 THEN
                    a.NAME ELSE '    ' || a.NAME
                       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
                       '' || a.id
                   ELSE '' || a.pid || a.SORT
                END AS sort2
        FROM
            dj_sys_teamgroup_class a
        WHERE
            a.AREA = 'hld'
        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>