|
@@ -149,21 +149,18 @@ public class ShareholderInfoServiceImpl extends ServiceImpl<ShareholderInfoMappe
|
|
|
//获取登录用户所绑定的股东信息;如果不是股东就抛异常
|
|
|
Long userId = SecurityUtils.getUserId();
|
|
|
try {
|
|
|
- ShareholderInfo shareholderInfo = shareholderInfoMapper.selectShareholderInfoByUserId(userId);
|
|
|
- if (Objects.isNull(shareholderInfo)){
|
|
|
- return vo;
|
|
|
- }
|
|
|
- Long shareholderId = shareholderInfo.getShareholderId();
|
|
|
- String[] str = shareholderInfo.getAncestors().split(",");
|
|
|
- List<Long> ancestors = Arrays.stream(str).map(Long::parseLong).collect(Collectors.toList());
|
|
|
//获取股东的role_id
|
|
|
Long shareholderRoleId = shareholderInfoMapper.selectShareholderRoleIdByUserId(userId);
|
|
|
-
|
|
|
- log.info("当前登录用户所绑定的股东:{}", shareholderInfo.getShareholderName());
|
|
|
-
|
|
|
List<ShareholderUpPicVO> ups;
|
|
|
//如果是普通股东,查普通股东自己的
|
|
|
if (shareholderRoleId == USER_ROLE_ID) {
|
|
|
+ ShareholderInfo shareholderInfo = shareholderInfoMapper.selectShareholderInfoByUserId(userId);
|
|
|
+ if (Objects.isNull(shareholderInfo)){
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
+ Long shareholderId = shareholderInfo.getShareholderId();
|
|
|
+ String[] str = shareholderInfo.getAncestors().split(",");
|
|
|
+ List<Long> ancestors = Arrays.stream(str).map(Long::parseLong).collect(Collectors.toList());
|
|
|
List<ShareholderUpPicVO> oneselfNodes = shareholderInfoMapper.getOneSelfNode(shareholderId, ancestors);
|
|
|
ups = ForestNodeMerger2.merge(oneselfNodes);
|
|
|
} else {
|