|
@@ -42,12 +42,27 @@ public class SysDepartServiceImpl extends ServiceImpl<SysDepartMapper, SysDepart
|
|
|
*/
|
|
*/
|
|
|
@Cacheable(value = CacheConstant.DEPART_INFO_CACHE)
|
|
@Cacheable(value = CacheConstant.DEPART_INFO_CACHE)
|
|
|
@Override
|
|
@Override
|
|
|
- public List<SysDepartTreeModel> queryTreeList(QueryWrapper<SysDepart> queryWrapper) {
|
|
|
|
|
|
|
+ public List<SysDepartTreeModel> queryTreeList(SysDepart sysDepart, QueryWrapper<SysDepart> queryWrapper) {
|
|
|
queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0.toString());
|
|
queryWrapper.eq("del_flag", CommonConstant.DEL_FLAG_0.toString());
|
|
|
queryWrapper.orderByAsc("depart_order");
|
|
queryWrapper.orderByAsc("depart_order");
|
|
|
List<SysDepart> list = this.list(queryWrapper);
|
|
List<SysDepart> list = this.list(queryWrapper);
|
|
|
- // 调用wrapTreeDataToTreeList方法生成树状数据
|
|
|
|
|
- List<SysDepartTreeModel> listResult = FindsDepartsChildrenUtil.wrapTreeDataToTreeList(list);
|
|
|
|
|
|
|
+ List<SysDepartTreeModel> listResult = new ArrayList<>();
|
|
|
|
|
+ //搜索条件不为空,则不进行树状处理
|
|
|
|
|
+ if (StringUtils.isNotBlank(sysDepart.getDepartName())) {
|
|
|
|
|
+ //update-begin--Author:huangzhilin Date:20140417 for:[bugfree号]组织机构搜索回显优化--------------------
|
|
|
|
|
+ SysDepartTreeModel model = new SysDepartTreeModel();
|
|
|
|
|
+ if (list.size() > 0) {
|
|
|
|
|
+ for (SysDepart depart : list) {
|
|
|
|
|
+ model = new SysDepartTreeModel(depart);
|
|
|
|
|
+ model.setChildren(null);
|
|
|
|
|
+ //update-end--Author:huangzhilin Date:20140417 for:[bugfree号]组织机构搜索功回显优化----------------------
|
|
|
|
|
+ listResult.add(model);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ // 调用wrapTreeDataToTreeList方法生成树状数据
|
|
|
|
|
+ listResult = FindsDepartsChildrenUtil.wrapTreeDataToTreeList(list);
|
|
|
|
|
+ }
|
|
|
return listResult;
|
|
return listResult;
|
|
|
}
|
|
}
|
|
|
|
|
|