2024-07-21
本周工作重点:
- 【通用查询维护】我们现在维护通用查询的中,给通用查询加一个标记是顺手的事情。本周遇到的一个低级bug就是通用查询没有加标记,上线没有同步,开发又没有去生产验自己的需求,导致用户使用时展示错误;
- 【开发流程规范】每一个迭代的最后一个流程是开发自己验收本次迭代。我们之前定的开发流程也都没有遵守了,上线之后大家还是要自己去验一下本次迭代的功能;
- 【组织树过滤】之前组织树过滤的函数太多了,一些常见组织结构不能用配置配出来。而且使用递归算法全量的组织树数据都会遍历一次,其实非常没有必要。所以改了一下算法,不再用递归来处理全量组织树数据,我们只需要遍历需要的根节点数据就可以了,可以使用广度优先获取根节点。 用深度优先处理根节点下级组织树的过滤逻辑。优化之后可以用配置完全满足现在coo系统的组织树过滤,几乎不再需要在业务代码内部单独写过滤逻辑了。