|
@@ -196,7 +196,9 @@ public class WeComUserDataJob {
|
|
|
for (Staff staff : staffList) {
|
|
|
List<String> existExternalUserIds = getUserList(staff.getCarrierId(), corp.getId());
|
|
|
List<String> allExternalUserIds = staffWithUserMapper.selectExternalUserIdByStaffId(staff.getId());
|
|
|
- allExternalUserIds.removeAll(existExternalUserIds);
|
|
|
+ if (!CollectionUtils.isEmpty(existExternalUserIds)) {
|
|
|
+ allExternalUserIds.removeAll(existExternalUserIds);
|
|
|
+ }
|
|
|
if (!CollectionUtils.isEmpty(allExternalUserIds)) {
|
|
|
for (String delExternalUserId : allExternalUserIds) {
|
|
|
userService.delStaffWithUser(delExternalUserId, staff.getCarrierId(), System.currentTimeMillis());
|