|
|
@@ -103,9 +103,9 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
|
|
|
private Map<String, WxMpService> wxMpService;
|
|
|
|
|
|
@Override
|
|
|
- public List<SysPartner> queryRecommendAndPartner(String id) {
|
|
|
+ public List<SysPartner> queryRecommendAndPartner(String id,Integer level) {
|
|
|
List<SysPartner> sysPartnerList = sysPartnerMapper.selectList(new LambdaQueryWrapper<SysPartner>().eq(SysPartner::getDelFlag, 1)
|
|
|
- .likeRight(SysPartner::getUserId, id).orderByDesc(SysPartner::getId));
|
|
|
+ .likeRight(SysPartner::getUserId, id).lt(SysPartner::getType,level).orderByDesc(SysPartner::getId));
|
|
|
if (sysPartnerList.size() > 0) {
|
|
|
for (SysPartner sysPartner : sysPartnerList) {
|
|
|
SysUser sysUser = sysUserMapper.selectById(sysPartner.getUserId());
|
|
|
@@ -1979,37 +1979,38 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
|
|
|
List<SysRelationPerson> sysRelationPersonList = sysRelationPersonMapper.selectList(new LambdaQueryWrapper<SysRelationPerson>()
|
|
|
.eq(SysRelationPerson::getSuggestId, partner.getUserId())
|
|
|
.eq(SysRelationPerson::getDelFlag, 1)
|
|
|
- .eq(SysRelationPerson::getType, 1));
|
|
|
- if (CollectionUtil.isNotEmpty(sysRelationPersonList)) {
|
|
|
- List<String> collects = sysRelationPersonList.stream().map(SysRelationPerson::getAgencyLeaderId).collect(Collectors.toList());
|
|
|
- //查工作室下的团队
|
|
|
- List<SysAgencyLeader> leaderList = sysAgencyLeaderMapper.selectList(new LambdaQueryWrapper<SysAgencyLeader>()
|
|
|
- .eq(SysAgencyLeader::getDelFlag, 1).in(SysAgencyLeader::getUserId, collects));
|
|
|
- int deptSum = 0;
|
|
|
- int deptManSum = 0;
|
|
|
- for (SysAgencyLeader sysAgencyLeader : leaderList) {
|
|
|
- //根据机构id查下面团队
|
|
|
- List<SysDept> sysDeptList = sysDeptMapper.selectList(new LambdaQueryWrapper<SysDept>()
|
|
|
- .likeRight(SysDept::getId, sysAgencyLeader.getDeptId())
|
|
|
- .isNull(SysDept::getComlevel).eq(SysDept::getDelFlag, 0)
|
|
|
- .eq(SysDept::getManagementSource, sysAgencyLeader.getSource()));
|
|
|
- deptSum = deptSum + sysDeptList.size();
|
|
|
- if (sysDeptList.size() > 0) {
|
|
|
- for (SysDept sysDept : sysDeptList) {
|
|
|
- //团队下的人数
|
|
|
- List<SysUser> sysUserList = sysUserMapper.selectList(new LambdaQueryWrapper<SysUser>()
|
|
|
- .likeRight(SysUser::getId, sysDept.getId())
|
|
|
- .in(SysUser::getStatus, Arrays.asList(1, 4, 5, 6, 7)));
|
|
|
- deptManSum = deptManSum + sysUserList.size();
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- levelPartnerVo.setDeptManNum(deptManSum);
|
|
|
-
|
|
|
- } else {
|
|
|
- levelPartnerVo.setDeptManNum(0);
|
|
|
- }
|
|
|
+ .eq(SysRelationPerson::getType, 0));
|
|
|
+ levelPartnerVo.setDeptManNum(sysRelationPersonList.size());
|
|
|
+// if (CollectionUtil.isNotEmpty(sysRelationPersonList)) {
|
|
|
+// List<String> collects = sysRelationPersonList.stream().map(SysRelationPerson::getAgencyLeaderId).collect(Collectors.toList());
|
|
|
+// //查工作室下的团队
|
|
|
+// List<SysAgencyLeader> leaderList = sysAgencyLeaderMapper.selectList(new LambdaQueryWrapper<SysAgencyLeader>()
|
|
|
+// .eq(SysAgencyLeader::getDelFlag, 1).in(SysAgencyLeader::getUserId, collects));
|
|
|
+// int deptSum = 0;
|
|
|
+// int deptManSum = 0;
|
|
|
+// for (SysAgencyLeader sysAgencyLeader : leaderList) {
|
|
|
+// //根据机构id查下面团队
|
|
|
+// List<SysDept> sysDeptList = sysDeptMapper.selectList(new LambdaQueryWrapper<SysDept>()
|
|
|
+// .likeRight(SysDept::getId, sysAgencyLeader.getDeptId())
|
|
|
+// .isNull(SysDept::getComlevel).eq(SysDept::getDelFlag, 0)
|
|
|
+// .eq(SysDept::getManagementSource, sysAgencyLeader.getSource()));
|
|
|
+// deptSum = deptSum + sysDeptList.size();
|
|
|
+// if (sysDeptList.size() > 0) {
|
|
|
+// for (SysDept sysDept : sysDeptList) {
|
|
|
+// //团队下的人数
|
|
|
+// List<SysUser> sysUserList = sysUserMapper.selectList(new LambdaQueryWrapper<SysUser>()
|
|
|
+// .likeRight(SysUser::getId, sysDept.getId())
|
|
|
+// .in(SysUser::getStatus, Arrays.asList(1, 4, 5, 6, 7)));
|
|
|
+// deptManSum = deptManSum + sysUserList.size();
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// levelPartnerVo.setDeptManNum(deptManSum);
|
|
|
+//
|
|
|
+// } else {
|
|
|
+// levelPartnerVo.setDeptManNum(0);
|
|
|
+// }
|
|
|
|
|
|
partnerVoList.add(levelPartnerVo);
|
|
|
}
|
|
|
@@ -2194,5 +2195,18 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
|
|
|
return sysUser.getOpenid();
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public PartnerInfoFreeVo getLevelPartnerInfo(String userId) {
|
|
|
+ PartnerInfoFreeVo partnerInfoFreeVo = new PartnerInfoFreeVo();
|
|
|
+ List<PartnerInfoVo> partnerInfoVoList = new ArrayList<>();
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ return partnerInfoFreeVo;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|