| | |
| | | <!--自定义详情查询-根据系统配置id--> |
| | | <select id="getDetailBySysConfigId" resultType="org.sxkj.system.vo.DeptVO"> |
| | | select bd.* from blade_dept bd |
| | | left join sys_config sc on sc.dept_id = bd.id and sc.is_deleted = 0 |
| | | left join sys_config sc on sc.dept_id = bd.id::VARCHAR and sc.is_deleted = 0 |
| | | where bd.is_deleted = 0 |
| | | and sc.id = #{dept.sysConfigId} |
| | | </select> |
| | |
| | | select |
| | | bd.*,sc.id as sysConfigId,sc.name as sysName |
| | | from blade_dept bd |
| | | left join sys_config sc on sc.dept_id = bd.id and sc.is_deleted = 0 |
| | | left join sys_config sc on sc.dept_id = bd.id::VARCHAR and sc.is_deleted = 0 |
| | | where bd.is_deleted = 0 |
| | | and ( |
| | | bd.id = #{deptId} |
| | |
| | | select |
| | | bd.*,sc.name as sysName |
| | | from blade_dept bd |
| | | left join sys_config sc on sc.dept_id = bd.id and sc.is_deleted = 0 |
| | | left join sys_config sc on sc.dept_id = bd.id::VARCHAR and sc.is_deleted = 0 |
| | | where bd.is_deleted = 0 |
| | | and ( |
| | | bd.id = #{deptId} |
| | |
| | | bd.sort |
| | | FROM |
| | | blade_dept bd |
| | | left join manage_device_per_share ddps on ddps.loan_to_dept_id = bd.id |
| | | left join manage_device_per_share ddps on ddps.loan_to_dept_id = bd.id::VARCHAR |
| | | where bd.is_deleted = 0 |
| | | and bd.id != #{deptId} |
| | | and ifnull(device_sn,'') != #{deviceSn} |
| | |
| | | SELECT |
| | | CONCAT(p.name, ' ', c.name, ' ', r.name) AS full_region_name |
| | | FROM blade_region r |
| | | LEFT JOIN blade_region c ON r.parent_code = c.code <!-- 市级 --> |
| | | LEFT JOIN blade_region p ON c.parent_code = p.code <!-- 省级 --> |
| | | LEFT JOIN blade_region c ON r.parent_code = c.code::VARCHAR <!-- 市级 --> |
| | | LEFT JOIN blade_region p ON c.parent_code = p.code::VARCHAR <!-- 省级 --> |
| | | WHERE r.code = #{areaCode} |
| | | </select> |
| | | <select id="getSingleRegionName" resultType="string"> |
| | |
| | | <!-- 市级:后 8 位为 0,且不是省级 --> |
| | | SELECT CONCAT(p.name, ' ', c.name) AS full_region_name |
| | | FROM blade_region c |
| | | LEFT JOIN blade_region p ON c.parent_code = p.code |
| | | LEFT JOIN blade_region p ON c.parent_code = p.code::VARCHAR |
| | | WHERE SUBSTRING(#{areaCode}, 5, 8) = '00000000' |
| | | AND SUBSTRING(#{areaCode}, 3, 10) != '0000000000' |
| | | AND c.code = #{areaCode} |
| | |
| | | <!-- 县级:后 8 位不全为 0 --> |
| | | SELECT CONCAT(p.name, ' ', c.name, ' ', r.name) AS full_region_name |
| | | FROM blade_region r |
| | | LEFT JOIN blade_region c ON r.parent_code = c.code |
| | | LEFT JOIN blade_region p ON c.parent_code = p.code |
| | | LEFT JOIN blade_region c ON r.parent_code = c.code::VARCHAR |
| | | LEFT JOIN blade_region p ON c.parent_code = p.code::VARCHAR |
| | | WHERE SUBSTRING(#{areaCode}, 5, 8) != '00000000' |
| | | AND r.code = #{areaCode} |
| | | </select> |
| | |
| | | bd.*, |
| | | br.name AS area_name |
| | | FROM |
| | | blade_dept bd LEFT JOIN blade_region br ON br.code = bd.area_code |
| | | blade_dept bd LEFT JOIN blade_region br ON br.code = bd.area_code::VARCHAR |
| | | WHERE |
| | | bd.is_deleted = 0 |
| | | <if test="param2.deptName!=null and param2.deptName!=''"> |
| | |
| | | FROM |
| | | blade_dept bd |
| | | LEFT JOIN |
| | | blade_region br ON br.code = bd.area_code |
| | | blade_region br ON br.code = bd.area_code::VARCHAR |
| | | WHERE |
| | | bd.is_deleted = 0 |
| | | <if test="deptName!=null and deptName!=''"> |
| | |
| | | FROM |
| | | blade_dept bd |
| | | LEFT JOIN |
| | | blade_region br ON br.code = bd.area_code |
| | | blade_region br ON br.code = bd.area_code::VARCHAR |
| | | WHERE |
| | | bd.is_deleted = 0 |
| | | <if test="dept.id!=null"> |