|
@@ -534,7 +534,10 @@ public class UasEmployeeService extends AbstractService {
|
|
|
for (Employee employee : employeeList) {
|
|
for (Employee employee : employeeList) {
|
|
|
try {
|
|
try {
|
|
|
GetUserInfoResp getUserInfoResp = addrBookSdk.getUserInfoByMobile(employee.getEm_mobile());
|
|
GetUserInfoResp getUserInfoResp = addrBookSdk.getUserInfoByMobile(employee.getEm_mobile());
|
|
|
- employee.setEm_plainqywx(getUserInfoResp.getUserid());
|
|
|
|
|
|
|
+ logger.info("syncAll_UpGrade query Employee:{}, mobile{},qywxReQ:{} ", employee.getEm_name() , employee.getEm_mobile(), getUserInfoResp.toString());
|
|
|
|
|
+ if(StringUtils.hasText(getUserInfoResp.getUserid())) {
|
|
|
|
|
+ employee.setEm_plainqywx(getUserInfoResp.getUserid());
|
|
|
|
|
+ }
|
|
|
logger.info("syncAll_UpGrade query Employee:{}, mobile{},qywx:{} ", employee.getEm_name() , employee.getEm_mobile(), employee.getEm_plainqywx());
|
|
logger.info("syncAll_UpGrade query Employee:{}, mobile{},qywx:{} ", employee.getEm_name() , employee.getEm_mobile(), employee.getEm_plainqywx());
|
|
|
}catch (Exception e){
|
|
}catch (Exception e){
|
|
|
logger.error("syncAll_UpGrade error:",e);
|
|
logger.error("syncAll_UpGrade error:",e);
|
|
@@ -553,4 +556,21 @@ public class UasEmployeeService extends AbstractService {
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ public Object convert_openUserId(){
|
|
|
|
|
+ List<Employee> employeeList = queryForBeanList("select * from employee where em_statuscode='AUDITED' and em_plainqywx is not null and em_qywx is null", Employee.class);
|
|
|
|
|
+ //通过手机号查找userID信息
|
|
|
|
|
+ if(!employeeList.isEmpty()) {
|
|
|
|
|
+ GetUserOpenIDListResp getUserOpenIDListResp = addrBookSdk.convert_openUserId(employeeList.stream().map(Employee::getEm_plainqywx).collect(Collectors.toList()));
|
|
|
|
|
+ List<GetUserOpenIDListResp.OpenUser> userList = getUserOpenIDListResp.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);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return getUserOpenIDListResp;
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|