|
@@ -105,33 +105,35 @@ public class SysAgencyLeaderServiceImpl extends ServiceImpl<SysAgencyLeaderMappe
|
|
|
sysAgencyLeader.setCreateTime(new Date());
|
|
sysAgencyLeader.setCreateTime(new Date());
|
|
|
SysUser user = BaseController.getUser();
|
|
SysUser user = BaseController.getUser();
|
|
|
sysAgencyLeader.setCreateBy(user.getId());
|
|
sysAgencyLeader.setCreateBy(user.getId());
|
|
|
- sysAgencyLeaderMapper.insert(sysAgencyLeader);
|
|
|
|
|
- //sysRelationPerson1为空是无上级
|
|
|
|
|
- SysRelationPerson sysRelationPerson = new SysRelationPerson();
|
|
|
|
|
- sysRelationPerson.setAgencyLeaderId(sysAgencyLeader.getUserId());
|
|
|
|
|
- sysRelationPerson.setCreateBy(user.getId());
|
|
|
|
|
- sysRelationPerson.setCreateTime(new Date());
|
|
|
|
|
- sysRelationPerson.setSuggestId(sysAgencyLeaderDto.getSuggestId());
|
|
|
|
|
- sysRelationPerson.setSource(0);
|
|
|
|
|
- sysRelationPerson.setType(1);
|
|
|
|
|
- boolean b = sysRelationPersonMapper.insert(sysRelationPerson) > 0;
|
|
|
|
|
- //查询推荐人是否有上级 :满足合伙人有多层关系
|
|
|
|
|
- List<SysRelationPerson> sysRelationPersonList = sysRelationPersonMapper.selectList(new LambdaQueryWrapper<SysRelationPerson>()
|
|
|
|
|
- .eq(SysRelationPerson::getAgencyLeaderId, sysAgencyLeaderDto.getSuggestId())
|
|
|
|
|
- .eq(SysRelationPerson::getType, 0));
|
|
|
|
|
-
|
|
|
|
|
- if (sysRelationPersonList.size() > 0) {
|
|
|
|
|
- for (SysRelationPerson sysRelation : sysRelationPersonList) {
|
|
|
|
|
- SysRelationPerson sysRelationPerson1 = new SysRelationPerson();
|
|
|
|
|
- sysRelationPerson1.setAgencyLeaderId(sysAgencyLeader.getUserId());
|
|
|
|
|
- sysRelationPerson1.setCreateBy(user.getId());
|
|
|
|
|
- sysRelationPerson1.setCreateTime(new Date());
|
|
|
|
|
- sysRelationPerson1.setSuggestId(sysRelation.getSuggestId());
|
|
|
|
|
- sysRelationPerson1.setSource(1);
|
|
|
|
|
- sysRelationPerson1.setType(1);
|
|
|
|
|
- sysRelationPersonMapper.insert(sysRelationPerson1);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ boolean b = sysAgencyLeaderMapper.insert(sysAgencyLeader) > 0;
|
|
|
|
|
+ if (!StringUtils.isNullOrEmpty(sysAgencyLeaderDto.getSuggestId())) {
|
|
|
|
|
+ //sysRelationPerson1为空是无上级
|
|
|
|
|
+ SysRelationPerson sysRelationPerson = new SysRelationPerson();
|
|
|
|
|
+ sysRelationPerson.setAgencyLeaderId(sysAgencyLeader.getUserId());
|
|
|
|
|
+ sysRelationPerson.setCreateBy(user.getId());
|
|
|
|
|
+ sysRelationPerson.setCreateTime(new Date());
|
|
|
|
|
+ sysRelationPerson.setSuggestId(sysAgencyLeaderDto.getSuggestId());
|
|
|
|
|
+ sysRelationPerson.setSource(0);
|
|
|
|
|
+ sysRelationPerson.setType(1);
|
|
|
|
|
+ b = sysRelationPersonMapper.insert(sysRelationPerson) > 0;
|
|
|
|
|
+ //查询推荐人是否有上级 :满足合伙人有多层关系
|
|
|
|
|
+ List<SysRelationPerson> sysRelationPersonList = sysRelationPersonMapper.selectList(new LambdaQueryWrapper<SysRelationPerson>()
|
|
|
|
|
+ .eq(SysRelationPerson::getAgencyLeaderId, sysAgencyLeaderDto.getSuggestId())
|
|
|
|
|
+ .eq(SysRelationPerson::getType, 0));
|
|
|
|
|
+
|
|
|
|
|
+ if (sysRelationPersonList.size() > 0) {
|
|
|
|
|
+ for (SysRelationPerson sysRelation : sysRelationPersonList) {
|
|
|
|
|
+ SysRelationPerson sysRelationPerson1 = new SysRelationPerson();
|
|
|
|
|
+ sysRelationPerson1.setAgencyLeaderId(sysAgencyLeader.getUserId());
|
|
|
|
|
+ sysRelationPerson1.setCreateBy(user.getId());
|
|
|
|
|
+ sysRelationPerson1.setCreateTime(new Date());
|
|
|
|
|
+ sysRelationPerson1.setSuggestId(sysRelation.getSuggestId());
|
|
|
|
|
+ sysRelationPerson1.setSource(1);
|
|
|
|
|
+ sysRelationPerson1.setType(1);
|
|
|
|
|
+ b =sysRelationPersonMapper.insert(sysRelationPerson1)>0;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
return b;
|
|
return b;
|
|
|
}
|
|
}
|