t.id as "id", t.dept_code AS "deptCode", t.dept_name AS "deptName", t.dept_full_name AS "deptFullName", t.dept_type AS "deptType", t.address AS "address", t.zip_code AS "zipCode", t.dept_pinyin AS "deptPinyin", t.leader AS "leader", t.phone AS "phone", t.email AS "email", t.parent_id AS "parentId", t.parent_ids AS "parentIds", t.tree_sort AS "treeSort", t.tree_sorts AS "treeSorts", t.tree_level AS "treeLevel", t.tree_leaf AS "treeLeaf", t.status AS "status", t.create_by AS "createBy", t.create_dept AS "createDept", t.create_time AS "createTime", t.update_by AS "updateBy", t.update_time AS "updateTime", t.update_ip AS "updateIp", t.remark AS "remark", t.version AS "version", t.del_flag AS "delFlag" INNER JOIN sys_user su ON su.id = a.user_id AND t.parent_id = #{parentId} and t.parent_ids like concat(#{parentIds},'%') and t.parent_ids <> #{parentIds} AND t.dept_name like concat('%', #{deptName}, '%') AND t.dept_code like concat('%', #{deptCode}, '%') AND t.status = #{status} order by t.tree_sorts insert into sys_dept( id, dept_code, dept_name, dept_full_name, dept_type, address, zip_code, dept_pinyin, leader, phone, email, parent_id, parent_ids, tree_sort, tree_sorts, tree_level, tree_leaf, status, create_by, create_dept, create_time, update_by, update_time, update_ip, remark, del_flag, version )values( #{id}, #{deptCode}, #{deptName}, #{deptFullName}, #{deptType}, #{address}, #{zipCode}, #{deptPinyin}, #{leader}, #{phone}, #{email}, #{parentId}, #{parentIds}, #{treeSort}, #{treeSorts}, #{treeLevel}, #{treeLeaf}, #{status}, #{createBy}, #{createDept}, #{createTime}, #{updateBy}, #{updateTime}, #{updateIp}, #{remark}, #{DEL_FLAG_NORMAL}, 1 ) update sys_dept dept_code = #{deptCode}, dept_name = #{deptName}, dept_full_name = #{deptFullName}, dept_type = #{deptType}, address = #{address}, zip_code = #{zipCode}, dept_pinyin = #{deptPinyin}, leader = #{leader}, phone = #{phone}, email = #{email}, parent_id = #{parentId}, parent_ids = #{parentIds}, leader = #{leader}, tree_sort = #{treeSort}, tree_sorts = #{treeSorts}, tree_level = #{treeLevel}, tree_leaf = #{treeLeaf}, status = #{status}, update_by = #{updateBy}, update_time = #{updateTime}, update_ip = #{updateIp}, remark = #{remark}, version = version + 1 where id = #{id} and version = #{version} update sys_dept dept_code = #{item.deptCode}, dept_name = #{item.deptName}, dept_full_name = #{item.deptFullName}, dept_type = #{item.deptType}, address = #{item.address}, zip_code = #{item.zipCode}, dept_pinyin = #{item.deptPinyin}, leader = #{item.leader}, phone = #{item.phone}, email = #{item.email}, parent_id = #{item.parentId}, parent_ids = #{item.parentIds}, leader = #{item.leader}, tree_sort = #{item.treeSort}, tree_sorts = #{item.treeSorts}, tree_level = #{item.treeLevel}, tree_leaf = #{item.treeLeaf}, status = #{item.status}, update_by = #{item.updateBy}, update_time = #{item.updateTime}, update_ip = #{item.updateIp}, remark = #{item.remark}, version = version + 1 where id = #{item.id} and version = #{item.version} UPDATE sys_dept SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{id} UPDATE sys_dept SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{item.id} update sys_dept set parent_ids = when #{item.id} then #{item.parentIds} , tree_sorts = when #{item.id} then #{item.treeSorts} , tree_level = when #{item.id} then #{item.treeLevel} where id in #{item.id} update sys_dept status = #{status}, update_by = #{updateBy}, update_time = sysdate() where dept_id in (${ancestors}) SELECT t.id, t.parent_id as 'parentId', t.parent_ids as 'parentIds', t.dept_name as 'deptName', t.dept_name as 'subtitle', t.dept_type as 'deptType', 'n' AS treeLeaf, 0 AS groupSort, t.tree_sorts as 'treeSorts', t.dept_pinyin as 'deptPinyin' FROM sys_dept t SELECT t.id, t.dept_id as 'parentId', concat(d.parent_ids,'/',t.id) as 'parentIds', t.NAME as 'deptName', d.dept_name as 'subtitle', 'user' as 'deptType', 'y' AS treeLeaf, 1 AS groupSort, t.sort as 'treeSorts', t.user_pinyin as 'deptPinyin' FROM sys_user t left join sys_dept d on t.dept_id = d.id