普通下拉框改造成下拉树的部门解决方案
1. 由于树结构中分为叶子节点和非叶子节点。如果在代码中处理是否有孩子,处理起来效率很低。最终发现一个比较好的解决方案:把判断是否有孩子工作放到查询语句中。如下
select *,(select count(child.id) from bug_srs child where child.f_id = par.id ) as childCount from bug_srs par where par.f_id=0
update bug_srssetbug_srs.f_id = (select srs2.id from bug_srs srs2 where bug_srs.f_id = srs2.tempid)where bug_srs.f_id != 0 and bug_srs.f_id is not null