diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SyncDataServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SyncDataServiceImpl.java index aa96f5627..69f0ecfab 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SyncDataServiceImpl.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SyncDataServiceImpl.java @@ -211,7 +211,7 @@ public class SyncDataServiceImpl implements ISyncDataService{ if (!localUserMap.containsKey(ppEmployee.getId())) { //删除数据库中与该账户相同的数据 if(StringUtils.isNotBlank(ppEmployee.getId())) { - sysUserService.removeById(ppEmployee.getId()); +// sysUserService.removeById(ppEmployee.getId()); // 这个为什么是逻辑删除 log.info("需要新增的用户信息为:" + JSONObject.toJSONString(ppEmployee)); SysUser newUser = sysUserService.addPPUserInfo(ppEmployee); localUserMap.put(ppEmployee.getId(), newUser); @@ -260,16 +260,16 @@ public class SyncDataServiceImpl implements ISyncDataService{ } List userEmailInfoList = JSONObject.parseArray(user.get("people_contact_email").toString(), PPEmployee.class); if (CollectionUtil.isNotEmpty(userEmailInfoList)) { - PPEmployee userEmailInfo = userEmailInfoList.stream().filter(e->"WORK".equals(e.getEmail_type())).collect(Collectors.toList()).get(0); - if (ObjectUtil.isNotEmpty(userEmailInfo)) { - userMainInfo.setEmail_address(userEmailInfo.getEmail_address()); + List userEmailInfo = userEmailInfoList.stream().filter(e->"WORK".equals(e.getEmail_type())).collect(Collectors.toList()); + if (CollectionUtil.isNotEmpty(userEmailInfo)) { + userMainInfo.setEmail_address(userEmailInfo.get(0).getEmail_address()); } } List userPhoneInfoList = JSONObject.parseArray(user.get("people_contact_phone").toString(), PPEmployee.class); if (CollectionUtil.isNotEmpty(userPhoneInfoList)) { - PPEmployee userPhoneInfo = userPhoneInfoList.stream().filter(e->"WORK".equals(e.getPhone_type()) && "Mobile".equals(e.getPhone_device_type())).collect(Collectors.toList()).get(0); - if (ObjectUtil.isNotEmpty(userPhoneInfo)) { - userMainInfo.setFormatted_phone_number(userPhoneInfo.getFormatted_phone_number()); + List userPhoneInfo = userPhoneInfoList.stream().filter(e->"WORK".equals(e.getPhone_type()) && "Mobile".equals(e.getPhone_device_type())).collect(Collectors.toList()); + if (CollectionUtil.isNotEmpty(userPhoneInfo)) { + userMainInfo.setFormatted_phone_number(userPhoneInfo.get(0).getFormatted_phone_number()); } }