|
@@ -149,7 +149,6 @@ public class ShareholderInfoServiceImpl extends ServiceImpl<ShareholderInfoMappe
|
|
|
|
|
|
log.info("当前登录用户所绑定的股东:{}", shareholderInfo.getShareholderName());
|
|
|
|
|
|
-
|
|
|
List<ShareholderUpPicVO> ups;
|
|
|
//如果是普通股东,查普通股东自己的
|
|
|
if (shareholderRoleId == USER_ROLE_ID) {
|
|
@@ -158,9 +157,21 @@ public class ShareholderInfoServiceImpl extends ServiceImpl<ShareholderInfoMappe
|
|
|
} else {
|
|
|
//获取主体上层的所有节点
|
|
|
List<ShareholderUpPicVO> upNodes = shareholderInfoMapper.getAllUpNode();
|
|
|
+ //计算 已经配股
|
|
|
+ upNodes.forEach(upNode -> {
|
|
|
+ Long parentId = upNode.getParentId();
|
|
|
+ Long id = upNode.getId();
|
|
|
+ if (parentId == 1) {
|
|
|
+ BigDecimal assigned = shareholderInfoMapper.getNotAssigned(id);
|
|
|
+ BigDecimal hundred = new BigDecimal("100");
|
|
|
+ BigDecimal result = hundred.subtract(assigned);
|
|
|
+ upNode.setNotAssigned(result);
|
|
|
+ upNode.setNotAssigned(result);
|
|
|
+ }
|
|
|
+ });
|
|
|
ups = ForestNodeMerger2.merge(upNodes);
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
|
|
|
if (!ups.isEmpty()) {
|
|
|
List<ShareholderUpPicVO> parents = ups.get(0).getParents();
|
|
@@ -169,9 +180,9 @@ public class ShareholderInfoServiceImpl extends ServiceImpl<ShareholderInfoMappe
|
|
|
setShareholdingRatio(parents, info.getCompanyValuation());
|
|
|
}
|
|
|
vo.setParents(parents);
|
|
|
+// ups.get(0).getParents().get(0).setShareholdingRatio(null);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
//获取主体下层的所有节点
|
|
|
List<ShareholderDownPicVO> downNodes = shareholderInfoMapper.getAllDownNode();
|
|
|
List<ShareholderDownPicVO> downs = ForestNodeMerger.merge(downNodes);
|