List deputyLeaderDepts = counterpartData.entrySet().stream() .filter(entry -> entry.getKey() != 0) .map(entry -> { DeputyLeaderDeptEntity deputyLeaderDept = new DeputyLeaderDeptEntity(); deputyLeaderDept.setDeptName(deptName); deputyLeaderDept.setActivityId("456"); deputyLeaderDept.setCreateBy("45555"); deputyLeaderDept.setCreateTime(localDateTime); Integer companyIndex = getMaxLessThanACertainNumber(companyKey, entry.getKey()); String companyName = companyValueIsNotNullMap.get(companyIndex); deputyLeaderDept.setCompanyName(companyName + COMPANY_SUFFIX); deputyLeaderDept.setCompanyDn(OrgDnEnum.getDnByName(companyName + COMPANY_SUFFIX));

            String empInfo = empMap.get(entry.getKey());
            if (StringUtils.contains(empInfo, "_")) {
                String[] empInfos = StringUtils.split(empInfo, "_");
                deputyLeaderDept.setLeaderName(empInfos[0]);
                deputyLeaderDept.setLeaderEmpCode(empInfos[1]);
            } else {
                UserBean[] userBeans = CommandUtil.getUsersInCompanyByUserName(empInfo, deputyLeaderDept.getCompanyDn(), "ZMCC");
                if (userBeans.length == 0) {
                    throw new CustomException("没有查询到这个人:" + empInfo);
                } else if (userBeans.length > 1) {
                    throw new CustomException("有重复的人:" + empInfo);
                }
                deputyLeaderDept.setLeaderName(empInfo);
                deputyLeaderDept.setLeaderEmpCode(userBeans[0].getEmployeeNumberNew());
            }

            return deputyLeaderDept;
        })
        .collect(Collectors.toList());

return deputyLeaderDepts
final ListDeputyLeaderDeptEntity deputyLeaderDepts = new ArrayList; final String deptName = counterpartDataget0; final LocalDateTime localDateTime = LocalDateTimenow; for final Ma

原文地址: https://www.cveoy.top/t/topic/iys0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录