| | |
| | | and |
| | | (id = 1413470343230877697 |
| | | or id = 1425366663452196865 |
| | | or id = 1418458374477549569 |
| | | or id = 1420222768149966850 |
| | | or id = 1426354978959691778) |
| | | ) |
| | |
| | | sj.id = si.jurisdiction |
| | | WHERE |
| | | 1=1 |
| | | and si.stats != 3 |
| | | and si.stats != 3 AND si.stats!=1 |
| | | AND dept.is_deleted = 0 |
| | | <if test="jurisdiction!=null and jurisdiction!='' and jurisdiction!='1372091709474910209'"> |
| | | and (sj.id = #{jurisdiction} or sj.parent_id = #{jurisdiction}) |
| | |
| | | </select> |
| | | |
| | | |
| | | |
| | | <select id="lazyTrees" resultMap="treeNodeResultMap" > |
| | | SELECT |
| | | dept.id, |
| | | SELECT dept.id, |
| | | dept.parent_id, |
| | | dept.dept_name AS title, |
| | | dept.id AS "value", |
| | | dept.id AS "key", |
| | | ( |
| | | SELECT |
| | | CASE WHEN count(1) > 0 THEN 0 ELSE 1 END |
| | | FROM |
| | | blade_dept |
| | | WHERE |
| | | parent_id = dept.id and is_deleted = 0 |
| | | SELECT CASE WHEN count(1) > 0 THEN 0 ELSE 1 END |
| | | FROM blade_dept |
| | | WHERE parent_id = dept.id |
| | | and is_deleted = 0 |
| | | ) AS "has_children" |
| | | FROM |
| | | blade_dept dept WHERE ( |
| | | SELECT |
| | | CASE WHEN count(1) > 0 THEN 1 ELSE 0 END |
| | | FROM |
| | | blade_dept |
| | | WHERE |
| | | parent_id = dept.id and is_deleted = 0 |
| | | FROM blade_dept dept |
| | | WHERE ( |
| | | SELECT CASE WHEN count(1) > 0 THEN 1 ELSE 0 END |
| | | FROM blade_dept |
| | | WHERE parent_id = dept.id |
| | | and is_deleted = 0 |
| | | ) =1 |
| | | </select> |
| | | |
| | |
| | | </select> |
| | | |
| | | <select id="selectIn" resultType="java.util.HashMap"> |
| | | SELECT |
| | | id as deptid, |
| | | SELECT id as deptid, |
| | | dept_name as deptname |
| | | FROM |
| | | blade_dept where is_deleted = 0 |
| | | FROM blade_dept |
| | | where is_deleted = 0 |
| | | </select> |
| | | |
| | | <!--统计单位类型数量--> |
| | | <select id="selectCount" resultType="java.util.HashMap"> |
| | | SELECT dept.id as jurisdiction,dept.dept_name AS title FROM blade_dept dept WHERE dept.dept_name like concat(concat('%', #{name}),'%') |
| | | SELECT dept.id as jurisdiction, dept.dept_name AS title |
| | | FROM blade_dept dept |
| | | WHERE dept.dept_name like concat(concat('%', #{name}), '%') |
| | | </select> |
| | | |
| | | <select id="selectHold" resultType="java.util.HashMap"> |
| | | SELECT |
| | | ISNULL(B.cz,0) as cz, |
| | | SELECT ISNULL(B.cz, 0) as cz, |
| | | ISNULL(C.wcz,0) as wcz |
| | | FROM (SELECT jurisdiction FROM blade_user ) A |
| | | LEFT JOIN (SELECT COUNT(hold) as cz,jurisdiction FROM blade_user WHERE hold=0 GROUP BY jurisdiction ) B ON A.jurisdiction=B.jurisdiction |
| | | LEFT JOIN (SELECT COUNT(hold) as wcz,jurisdiction FROM blade_user WHERE hold=1 GROUP BY jurisdiction ) C ON A.jurisdiction=C.jurisdiction |
| | | WHERE A.jurisdiction=#{deptid} GROUP BY cz,wcz |
| | | LEFT JOIN (SELECT COUNT(hold) as cz, jurisdiction |
| | | FROM blade_user |
| | | WHERE hold = 0 |
| | | GROUP BY jurisdiction) B ON A.jurisdiction = B.jurisdiction |
| | | LEFT JOIN (SELECT COUNT(hold) as wcz, jurisdiction |
| | | FROM blade_user |
| | | WHERE hold = 1 |
| | | GROUP BY jurisdiction) C ON A.jurisdiction = C.jurisdiction |
| | | WHERE A.jurisdiction = #{deptid} |
| | | GROUP BY cz, wcz |
| | | </select> |
| | | |
| | | <!--查询部门下面的所有单位--> |
| | | <select id="selectId" resultType="java.util.HashMap"> |
| | | SELECT id FROM blade_dept WHERE parent_id =#{id} and is_deleted = 0 |
| | | SELECT id |
| | | FROM blade_dept |
| | | WHERE parent_id = #{id} |
| | | and is_deleted = 0 |
| | | </select> |
| | | |
| | | |
| | | <insert id="add" parameterType="org.springblade.modules.system.entity.Dept" useGeneratedKeys="true" keyProperty="id"> |
| | | insert into blade_dept(tenant_id, parent_id,ancestors,dept_category,dept_name) values(#{tenantId}, #{parentId}, #{ancestors}, #{deptCategory}, #{deptName}) |
| | | <insert id="add" parameterType="org.springblade.modules.system.entity.Dept" useGeneratedKeys="true" |
| | | keyProperty="id"> |
| | | insert into blade_dept(tenant_id, parent_id, ancestors, dept_category, dept_name) |
| | | values (#{tenantId}, #{parentId}, #{ancestors}, #{deptCategory}, #{deptName}) |
| | | </insert> |
| | | <select id="selectInfo" resultMap="treeNodeResultMap"> |
| | | SELECT |
| | | DISTINCT |
| | | dept.id, |
| | | SELECT DISTINCT dept.id, |
| | | dept.parent_id, |
| | | dept.dept_name AS title, |
| | | dept.id AS "value", |
| | | dept.id AS "key", |
| | | ( |
| | | SELECT |
| | | CASE WHEN count(1) > 0 THEN 1 ELSE 0 END |
| | | FROM |
| | | blade_dept |
| | | WHERE |
| | | parent_id = dept.id and is_deleted = 0 |
| | | SELECT CASE WHEN count(1) > 0 THEN 1 ELSE 0 END |
| | | FROM blade_dept |
| | | WHERE parent_id = dept.id |
| | | and is_deleted = 0 |
| | | ) AS "has_children" |
| | | FROM |
| | | blade_dept dept |
| | | FROM blade_dept dept |
| | | left join |
| | | sys_information si |
| | | on |
| | | si.departmentid = dept.id |
| | | WHERE |
| | | 1=1 |
| | | WHERE 1 = 1 |
| | | AND dept.is_deleted = 0 |
| | | and dept.id !=1420222961377357825 |
| | | /* and dept.id !=1420222961377357825 |
| | | and dept.id !=1432625856013971457 |
| | | and dept.parent_id!=1420222961377357825 |
| | | and dept.parent_id!=1432625856013971457 |
| | | and dept.parent_id!=1432625856013971457*/ |
| | | </select> |
| | | |
| | | <!--查询所有的部门信息--> |
| | | <select id="selDeptList" resultType="org.springblade.common.vo.DeptVo"> |
| | | select id ,dept_name deptName from blade_dept where is_deleted=0 |
| | | select id, dept_name deptName |
| | | from blade_dept |
| | | where is_deleted = 0 |
| | | </select> |
| | | |
| | | <!--懒加载获取部门树形结构,根据辖区查询--> |
| | |
| | | |
| | | <!--查询树菜单,区以下--> |
| | | <select id="lazyTreeCityOne" resultMap="treeNodeResultMap" > |
| | | SELECT |
| | | id, |
| | | SELECT id, |
| | | parent_id, |
| | | dept_name AS title, |
| | | id AS "value", |
| | |
| | | |
| | | <!--查询用户信息--> |
| | | <select id="getUserInfoById" resultType="org.springblade.modules.system.vo.UserVO"> |
| | | select bu.*,bd.dept_name deptName,br.role_alias roleAlias from blade_user bu |
| | | select bu.*, bd.dept_name deptName, br.role_alias roleAlias |
| | | from blade_user bu |
| | | left join |
| | | blade_dept bd |
| | | on |
| | |
| | | |
| | | <!--查所有公安局数据 tree --> |
| | | <select id="lazyTreeByJurisdiction" resultMap="treeNodeResultMap" > |
| | | SELECT |
| | | dept.id, |
| | | SELECT dept.id, |
| | | dept.parent_id, |
| | | dept.dept_name AS title, |
| | | dept.id AS "value", |
| | | dept.id AS "key", |
| | | ( |
| | | SELECT |
| | | CASE WHEN count(1) > 0 THEN 1 ELSE 0 END |
| | | FROM |
| | | sys_jurisdiction |
| | | WHERE |
| | | parent_id = sj.id and is_deleted = 0 |
| | | SELECT CASE WHEN count(1) > 0 THEN 1 ELSE 0 END |
| | | FROM sys_jurisdiction |
| | | WHERE parent_id = sj.id |
| | | and is_deleted = 0 |
| | | ) AS "has_children" |
| | | FROM |
| | | sys_jurisdiction sj |
| | | FROM sys_jurisdiction sj |
| | | left join |
| | | blade_dept dept |
| | | on |
| | | sj.dept_name = dept.dept_name |
| | | </select> |
| | | |
| | | <select id="selectInfos" resultMap="treeNodeResultMap"> |
| | | SELECT DISTINCT dept.id, |
| | | dept.parent_id, |
| | | dept.dept_name AS title, |
| | | dept.id AS "value", |
| | | dept.id AS "key", |
| | | ( |
| | | SELECT CASE WHEN count(1) > 0 THEN 1 ELSE 0 END |
| | | FROM blade_dept |
| | | WHERE parent_id = dept.id |
| | | and is_deleted = 0 |
| | | ) AS "has_children" |
| | | FROM blade_dept dept |
| | | left join |
| | | sys_information si |
| | | on |
| | | si.departmentid = dept.id |
| | | WHERE 1 = 1 |
| | | AND dept.is_deleted = 0 |
| | | AND parent_id NOT IN |
| | | ('1123598813738675201', '1415619841521414145', '1415619917295710209', '1415619986417840129', |
| | | '1415620058526314497', '1415620118307729409', '1415620188289691649', '1415620235718881282', |
| | | '1415620288487419906', '1415620344112279553', '1415620404103409666', '1415620472965492738', |
| | | '1415620707473223681') |
| | | </select> |
| | | |
| | | </mapper> |