zhangnaisong
2024-05-07 9b9af4c9457c03061ce4d0bb7656a2c3ad04894e
ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
@@ -77,7 +77,9 @@
   <select id="selectChildrenDeptById" parameterType="Long" resultMap="SysDeptResult">
      select * from sys_dept where cast(#{deptId} as varchar) = any(string_to_array(ancestors,','))
   </select>
   <select id="selectNextChildrenDeptById" parameterType="Long" resultMap="SysDeptResult">
      select * from sys_dept where parent_id=#{deptId} and del_flag='0'
   </select>
   <select id="selectNormalChildrenDeptById" parameterType="Long" resultType="int">
      select count(*) from sys_dept where status = '0' and del_flag = '0' and cast(#{deptId} as varchar) = any(string_to_array(ancestors,','))
   </select>
@@ -156,4 +158,11 @@
      update sys_dept set del_flag = '2' where dept_id = #{deptId}
   </delete>
   <select id="getChildrenDeptIdList" resultType="java.lang.Long">
      select distinct sd.dept_id from sys_dept sd
      where sd.parent_id in
      <foreach collection="deptIdList" item="deptId" separator="," open="(" close=")">
         #{deptId}
      </foreach>
   </select>
</mapper>