|  |  | 
 |  |  |         where d.del_flag = '0' | 
 |  |  |         <if test="deptId != null and deptId != 0"> | 
 |  |  |             AND dept_id = #{deptId} | 
 |  |  |         </if> <if test="type != null"> | 
 |  |  |         </if> | 
 |  |  |         <if test="type != null"> | 
 |  |  |             AND type = #{type} | 
 |  |  |         </if> | 
 |  |  |         <if test="parentId != null and parentId != 0"> | 
 |  |  | 
 |  |  |                d.orgid, | 
 |  |  |                d.his_dept_id, | 
 |  |  |                d.his_parent_id | 
 |  |  |                (select dept_name from sys_dept where dept_id = d.parent_id) parent_name | 
 |  |  |                    (select dept_name from sys_dept where dept_id = d.parent_id) parent_name | 
 |  |  |         from sys_dept d | 
 |  |  |         where d.dept_id = #{deptId} | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="selectDeptByCode" parameterType="string" resultMap="SysDeptResult"> | 
 |  |  |         select d.dept_id, | 
 |  |  |                d.parent_id, | 
 |  |  |                d.type, | 
 |  |  |                d.dept_code, | 
 |  |  |                d.dept_type, | 
 |  |  |                d.ancestors, | 
 |  |  |                d.dept_name, | 
 |  |  |                d.order_num, | 
 |  |  |                d.leader, | 
 |  |  |                d.phone, | 
 |  |  |                d.email, | 
 |  |  |                d.orgid, | 
 |  |  |                d.his_dept_id, | 
 |  |  |                d.his_parent_id | 
 |  |  |                d.status | 
 |  |  |         d.parent_id, | 
 |  |  |         d.type, | 
 |  |  |         d.dept_code, | 
 |  |  |         d.dept_type, | 
 |  |  |         d.ancestors, | 
 |  |  |         d.dept_name, | 
 |  |  |         d.order_num, | 
 |  |  |         d.leader, | 
 |  |  |         d.phone, | 
 |  |  |         d.email, | 
 |  |  |         d.orgid, | 
 |  |  |         d.his_dept_id, | 
 |  |  |         d.his_parent_id, | 
 |  |  |         d.status | 
 |  |  |         from sys_dept d | 
 |  |  |         where del_flag = 0 | 
 |  |  |           and d.dept_code = #{deptCode} | 
 |  |  |         <if test="deptCode != null and deptCode != ''"> | 
 |  |  |             AND dept_code = #{deptCode} | 
 |  |  |         </if> | 
 |  |  |         <if test="orgid != null and orgid != ''"> | 
 |  |  |             AND orgid = #{orgid} | 
 |  |  |         </if> | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <select id="checkDeptExistUser" parameterType="Long" resultType="int"> | 
 |  |  | 
 |  |  |         <include refid="selectDeptVo"/> | 
 |  |  |         where dept_name=#{deptName} and parent_id = #{parentId} and del_flag = '0' limit 1 | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     <insert id="batchDept"> | 
 |  |  |         insert into sys_dept( | 
 |  |  |         dept_id, | 
 |  |  |         parent_id, | 
 |  |  |         dept_name, | 
 |  |  |         ancestors, | 
 |  |  |         order_num, | 
 |  |  |         leader, | 
 |  |  |         phone, | 
 |  |  |         email, | 
 |  |  |         status, | 
 |  |  |         dept_code, | 
 |  |  |         dept_type, | 
 |  |  |         create_by, | 
 |  |  |         his_dept_id, | 
 |  |  |         his_parent_id, | 
 |  |  |         type, | 
 |  |  |         guid, | 
 |  |  |         orgid, | 
 |  |  |         create_time | 
 |  |  |         ) values | 
 |  |  |         <foreach collection="list" item="item" separator=","> | 
 |  |  |             ( | 
 |  |  |             #{item.deptId}, | 
 |  |  |             #{item.parentId}, | 
 |  |  |             #{item.deptName}, | 
 |  |  |             #{item.ancestors}, | 
 |  |  |             #{item.orderNum}, | 
 |  |  |             #{item.leader}, | 
 |  |  |             #{item.phone}, | 
 |  |  |             #{item.email}, | 
 |  |  |             #{item.status}, | 
 |  |  |             #{item.deptCode}, | 
 |  |  |             #{item.deptType}, | 
 |  |  |             #{item.createBy}, | 
 |  |  |             #{item.hisDeptId}, | 
 |  |  |             #{item.hisParentId}, | 
 |  |  |             #{item.type}, | 
 |  |  |             #{item.guid}, | 
 |  |  |             #{item.orgid}, | 
 |  |  |             now() | 
 |  |  |             ) | 
 |  |  |         </foreach> | 
 |  |  |     </insert> | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     <insert id="insertDept" parameterType="com.ruoyi.common.core.domain.entity.SysDept"> | 
 |  |  |         insert into sys_dept( | 
 |  |  | 
 |  |  |  | 
 |  |  |     <delete id="deleteDeptById" parameterType="Long"> | 
 |  |  |         update sys_dept | 
 |  |  |         set del_flag = '2' | 
 |  |  |         set del_flag = '1' | 
 |  |  |         where dept_id = #{deptId} | 
 |  |  |     </delete> | 
 |  |  |  |