diff --git a/manage/ad-platform-management/src/main/java/com/baiye/modules/system/service/impl/OrganizeServiceImpl.java b/manage/ad-platform-management/src/main/java/com/baiye/modules/system/service/impl/OrganizeServiceImpl.java index 3a8f2a8c..9eed0fcd 100644 --- a/manage/ad-platform-management/src/main/java/com/baiye/modules/system/service/impl/OrganizeServiceImpl.java +++ b/manage/ad-platform-management/src/main/java/com/baiye/modules/system/service/impl/OrganizeServiceImpl.java @@ -148,7 +148,8 @@ public class OrganizeServiceImpl implements OrganizeService { // 重新分配资源 ClueQueryCriteria clueQueryCriteria = new ClueQueryCriteria(); clueQueryCriteria.setMemberId(userId); - clueQueryCriteria.setUserIds((Set) organizeMemberId); + Set organizeMemberIdSet = new HashSet<>(organizeMemberId); + clueQueryCriteria.setUserIds(organizeMemberIdSet); sourceClueClient.queryOrganizeIdList(clueQueryCriteria); } } @@ -315,7 +316,8 @@ public class OrganizeServiceImpl implements OrganizeService { public TaskOrganize queryDetails(OrganizeQueryCriteria organizeQueryCriteria) { TaskOrganize updateTaskOrganize = taskOrganizeRepository.findByOrganizeIdAndTaskId(organizeQueryCriteria.getOrganizeId(), organizeQueryCriteria.getTaskId()); Set memberIdList = sourceClueClient.findMemberIdList(organizeQueryCriteria).getBody(); - List> list = findUser((List) memberIdList, null); + List memberIds = new ArrayList<>(memberIdList); + List> list = findUser(memberIds, null); updateTaskOrganize.setUserList(list); return updateTaskOrganize; } diff --git a/services/ad-platform-source/src/main/java/com/baiye/module/service/impl/ClueServiceImpl.java b/services/ad-platform-source/src/main/java/com/baiye/module/service/impl/ClueServiceImpl.java index 410ef98d..2a90a117 100644 --- a/services/ad-platform-source/src/main/java/com/baiye/module/service/impl/ClueServiceImpl.java +++ b/services/ad-platform-source/src/main/java/com/baiye/module/service/impl/ClueServiceImpl.java @@ -108,7 +108,8 @@ public class ClueServiceImpl implements ClueService { clueMiddleList.stream().forEach(ct -> clueIds.add(ct.getClueId())); //小组内资源分配 //Map>:用户id -> 资源ID集合 - List>> maps = AverageDataUtil.averageData(clueIds, (List) clueQueryCriteria.getUserIds()); + List userIdList = new ArrayList<>(clueQueryCriteria.getUserIds()); + List>> maps = AverageDataUtil.averageData(clueIds, userIdList); //批量更新组员信息 for (Map> map : maps) { for (Long userId : map.keySet()) {