| | |
| | | WHERE |
| | | id = #{entity.id} |
| | | </update> |
| | | |
| | | <!-- 更新调度规则指标目标组织名称 --> |
| | | <update id="updateDispNormCauseTargetUnitName"> |
| | | update dyh_disp_norm_cause |
| | | set target_unit_name = #{unitName} |
| | | where target_unit_id = #{unitId} |
| | | </update> |
| | | |
| | | <!-- 查询某一单位下下一级所有管辖单位--> |
| | | <select id="listAllChild" resultMap="dataResult"> |
| | | WITH RECURSIVE unit_hierarchy(id, parent_id, name) AS ( |
| | | -- 锚成员 (起始点) |
| | | SELECT |
| | | id , |
| | | parent_id, |
| | | unit_name |
| | | FROM |
| | | dyh_ct_unit |
| | | WHERE |
| | | id = #{unitId} |
| | | |
| | | UNION ALL |
| | | |
| | | -- 递归成员 |
| | | SELECT |
| | | u.id, |
| | | u.parent_id, |
| | | u.unit_name |
| | | FROM |
| | | dyh_ct_unit u |
| | | JOIN |
| | | unit_hierarchy h ON u.parent_id = h.id where u.delete_status = 0 |
| | | ) |
| | | SELECT |
| | | id AS id, |
| | | parent_id AS parent_id, |
| | | name AS unit_name |
| | | FROM |
| | | unit_hierarchy; |
| | | </select> |
| | | </mapper> |