// 1.2.2 若任务只分配了多个组时 .... else { // 定义组任务的计数的变量 int countGroupTask = 0; //定义一个map ,装组任务的计数 Map<Integer, Integer> map = Maps.newTreeMap(); // 遍历获取组uuid for (int i = 0; i < groupTaskList.size(); i++) { //获取组uuid String groupTaskId = groupTaskList.get(i).getStr("uuid"); //根据组的uuid,查询组员的uuid List<Record> GroupMembersUuidList = this.getGroupMembers(groupTaskId); for (int j = 0; j < GroupMembersUuidList.size(); j++) { // 获取用户的id String userId = GroupMembersUuidList.get(j).getStr("userId"); // 根据用户ID获取该任务的实际任务数 Record UserTaskCount=this.getUserTaskCountList(userId); //获取该用户的计数 int countTask = UserTaskCount.getLong("num").intValue(); countGroupTask += countTask; } map.put(i ,countGroupTask); countGroupTask = 0; }