Commit bd16c618 by jinxin

导出部门字段为null问题处理

parent 3afa18e5
...@@ -476,9 +476,7 @@ public class StaffController extends WebBaseController { ...@@ -476,9 +476,7 @@ public class StaffController extends WebBaseController {
public HaobanResponse staffExport(HttpServletRequest request, HttpServletResponse response, String departmentId, Integer activeFlag, Integer relationFlag, String keyWord, String permitState,BasePageInfo pageInfo) { public HaobanResponse staffExport(HttpServletRequest request, HttpServletResponse response, String departmentId, Integer activeFlag, Integer relationFlag, String keyWord, String permitState,BasePageInfo pageInfo) {
WebLoginDTO login = AuthWebRequestUtil.getLoginUser(); WebLoginDTO login = AuthWebRequestUtil.getLoginUser();
String wxEnterpriseId = login.getWxEnterpriseId(); String wxEnterpriseId = login.getWxEnterpriseId();
boolean needDep = true ;
if(StringUtils.isBlank(departmentId)){ if(StringUtils.isBlank(departmentId)){
needDep = false ;
DepartmentDTO dto = this.departmentApiService.getRootByEnterpriseId(wxEnterpriseId) ; DepartmentDTO dto = this.departmentApiService.getRootByEnterpriseId(wxEnterpriseId) ;
departmentId = dto.getDepartmentId() ; departmentId = dto.getDepartmentId() ;
} }
...@@ -486,10 +484,8 @@ public class StaffController extends WebBaseController { ...@@ -486,10 +484,8 @@ public class StaffController extends WebBaseController {
departmentIdSet.add(departmentId); departmentIdSet.add(departmentId);
List<DepartmentDTO> relationList = departmentApiService.listSonByDepartmentIds(departmentIdSet, wxEnterpriseId); List<DepartmentDTO> relationList = departmentApiService.listSonByDepartmentIds(departmentIdSet, wxEnterpriseId);
Map<String, DepartmentDTO> departmentMap = relationList.stream().collect(Collectors.toMap(DepartmentDTO::getDepartmentId, s -> s)); Map<String, DepartmentDTO> departmentMap = relationList.stream().collect(Collectors.toMap(DepartmentDTO::getDepartmentId, s -> s));
List<String> departmentIds = new ArrayList<>(); List<String> departmentIds ;
if(needDep) { departmentIds = relationList.stream().map(DepartmentDTO::getDepartmentId).collect(Collectors.toList());
departmentIds = relationList.stream().map(DepartmentDTO::getDepartmentId).collect(Collectors.toList());
}
List<StaffDTO> staffAllList = Lists.newArrayListWithCapacity(5000); List<StaffDTO> staffAllList = Lists.newArrayListWithCapacity(5000);
pageInfo.setPageSize(Integer.MAX_VALUE); pageInfo.setPageSize(Integer.MAX_VALUE);
int pageNum = 1; int pageNum = 1;
......
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