|
|
|
@ -95,7 +95,20 @@ public class KtsGroupServiceImpl implements KtsGroupService { |
|
|
|
public List<GroupVO.Result> childList(GroupDto.Query query) { |
|
|
|
List<GroupVO.Result> groupList = queryGroupList(query); |
|
|
|
if (CollUtil.isNotEmpty(groupList)) { |
|
|
|
return buildTree(groupList); |
|
|
|
List<GroupVO.Result> results = buildTree(groupList); |
|
|
|
if (CollUtil.isNotEmpty(results)) { |
|
|
|
for (GroupVO.Result result : results) { |
|
|
|
List<GroupVO.Result> childrenList = result.getChildrenList(); |
|
|
|
result.setPlanTotal(childrenList.stream().mapToInt(GroupVO.Result::getPlanTotal).sum()); |
|
|
|
result.setPlanIng(childrenList.stream().mapToLong(GroupVO.Result::getPlanIng).sum()); |
|
|
|
int i = 1; |
|
|
|
for (GroupVO.Result result1 : childrenList) { |
|
|
|
result1.setSort(i); |
|
|
|
i++; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return results; |
|
|
|
} |
|
|
|
return new ArrayList<>(); |
|
|
|
} |
|
|
|
@ -374,11 +387,18 @@ public class KtsGroupServiceImpl implements KtsGroupService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<GroupVO.Result> queryMemberGroup() { |
|
|
|
public List<GroupVO.Result> queryMemberGroup(String phone) { |
|
|
|
//根据手机号查询用户课题组
|
|
|
|
KtsKtGroupMemberExample ktsKtGroupMemberExample = new KtsKtGroupMemberExample(); |
|
|
|
ktsKtGroupMemberExample.createCriteria().andMemberPhoneEqualTo(SecurityUtils.getLoginUser().getUsername()); |
|
|
|
ktsKtGroupMemberExample.createCriteria().andMemberPhoneEqualTo(phone).andDelFlagEqualTo((byte) 0); |
|
|
|
List<KtsKtGroupMember> ktsKtGroupMembers = ktsKtGroupMemberMapper.selectByExample(ktsKtGroupMemberExample); |
|
|
|
if (CollUtil.isNotEmpty(ktsKtGroupMembers)) { |
|
|
|
List<Long> collect = ktsKtGroupMembers.stream().map(KtsKtGroupMember::getKtGroupId).collect(Collectors.toList()); |
|
|
|
KtsKtGroupExample ktsKtGroupExample = new KtsKtGroupExample(); |
|
|
|
ktsKtGroupExample.createCriteria().andIdIn(collect).andDelFlagEqualTo((byte) 0); |
|
|
|
List<KtsKtGroup> ktsKtGroups = ktsKtGroupMapper.selectByExample(ktsKtGroupExample); |
|
|
|
return BeanUtil.copyToList(ktsKtGroups, GroupVO.Result.class); |
|
|
|
} |
|
|
|
|
|
|
|
return null; |
|
|
|
} |
|
|
|
|