|
|
@@ -569,12 +569,19 @@ public class UasEmployeeService extends AbstractService {
|
|
|
}
|
|
|
}
|
|
|
if(!employeeList.isEmpty()) {
|
|
|
- List<GetUserOpenIDListResp.OpenUser> userList = addrBookSdk.convert_openUserId(employeeList.stream().filter(emp->StringUtils.hasText(emp.getEm_plainqywx())).map(Employee::getEm_plainqywx).collect(Collectors.toList())).getOpen_userid_list();
|
|
|
- for (GetUserOpenIDListResp.OpenUser openUser : userList) {
|
|
|
- Employee employee = employeeList.stream().filter(emp->StringUtils.hasText(emp.getEm_plainqywx())&&emp.getEm_plainqywx().equals(openUser.getUserid())).findFirst().orElse(null);
|
|
|
- if(employee!= null){
|
|
|
- employee.setEm_qywx(openUser.getOpen_userid());
|
|
|
- setQywxWithPlain(employee);
|
|
|
+ List<String> openUserIdList = employeeList.stream().filter(emp->StringUtils.hasText(emp.getEm_plainqywx())).map(Employee::getEm_plainqywx).collect(Collectors.toList());
|
|
|
+ if(!CollectionUtils.isEmpty(openUserIdList)){
|
|
|
+ List<GetUserOpenIDListResp.OpenUser> userList = addrBookSdk.convert_openUserId(openUserIdList).getOpen_userid_list();
|
|
|
+ logger.info("convert_openUserId userList-size:{} ",userList.size());
|
|
|
+ for (GetUserOpenIDListResp.OpenUser openUser : userList) {
|
|
|
+ if(StringUtils.hasText(mobile)){
|
|
|
+ logger.info("convert_openUserId user:{} ",openUser.toString());
|
|
|
+ }
|
|
|
+ Employee employee = employeeList.stream().filter(emp->StringUtils.hasText(emp.getEm_plainqywx())&&emp.getEm_plainqywx().equals(openUser.getUserid())).findFirst().orElse(null);
|
|
|
+ if(employee!= null){
|
|
|
+ employee.setEm_qywx(openUser.getOpen_userid());
|
|
|
+ setQywxWithPlain(employee);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|