Commit 78cc11fd by 墨竹

feat:代码优化

parent 84036f5f
...@@ -783,23 +783,20 @@ public class DepartmentApiServiceImpl implements DepartmentApiService { ...@@ -783,23 +783,20 @@ public class DepartmentApiServiceImpl implements DepartmentApiService {
@Override @Override
public List<DepartmentDTO> listSonByDepartmentIds(List<String> departmentIdList,String wxEnterpriseId) { public List<DepartmentDTO> listSonByDepartmentIds(List<String> departmentIdList,String wxEnterpriseId) {
List<DepartmentDTO> list = new ArrayList<>(); List<TabHaobanDepartment> list = new ArrayList<>();
for (String departmentId : departmentIdList) { for (String departmentId : departmentIdList) {
String chainId = ""; String chainId = "";
TabHaobanDepartment department = departmentService.selectById(departmentId); TabHaobanDepartment department = departmentService.selectById(departmentId);
if(department != null){ if(department != null){
chainId = department.getChainId() + Constant.ID_SEPARATOR + departmentId; chainId = department.getChainId() + Constant.ID_SEPARATOR + departmentId;
} }
list.add(EntityUtil.changeEntityByJSON(DepartmentDTO.class, department)); list.add(department);
if(StringUtils.isNotBlank(chainId)){ if(StringUtils.isNotBlank(chainId)){
List<TabHaobanDepartment> tabList = departmentService.listByChainId(chainId,wxEnterpriseId); List<TabHaobanDepartment> tabList = departmentService.listByChainId(chainId,wxEnterpriseId);
for (TabHaobanDepartment tabHaobanDepartment : tabList) { list.addAll(tabList);
list.add(EntityUtil.changeEntityByJSON(DepartmentDTO.class, tabHaobanDepartment));
}
} }
} }
return list; return EntityUtil.changeEntityListByJSON(DepartmentDTO.class,list);
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment