|
|
@@ -554,11 +554,17 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
|
|
|
historyFee = historyFee.add(sysAgencyFeeApproval.getHistoryFee());
|
|
|
}
|
|
|
}
|
|
|
- agencyExtractFee.setHistoryFee(historyFee);
|
|
|
+ agencyExtractFee.setHistoryFee(Optional.ofNullable(extractFee.subtract(historyFee)).orElse(BigDecimal.ZERO));
|
|
|
//可提现 = 总抽成-已提现
|
|
|
agencyExtractFee.setCashFee(extractFee.subtract(historyFee));
|
|
|
|
|
|
+ }else {
|
|
|
+ agencyExtractFee.setSumpremium(BigDecimal.ZERO);
|
|
|
+ agencyExtractFee.setExtractFee(BigDecimal.ZERO);
|
|
|
+ agencyExtractFee.setHistoryFee(BigDecimal.ZERO);
|
|
|
+ agencyExtractFee.setCashFee(BigDecimal.ZERO);
|
|
|
}
|
|
|
+
|
|
|
agencyExtractFeeList.add(agencyExtractFee);
|
|
|
|
|
|
}
|
|
|
@@ -1588,13 +1594,13 @@ public class SysPartnerServiceImpl extends ServiceImpl<SysPartnerMapper, SysPart
|
|
|
.between(StringUtils.isNotEmpty(teamUserInfosDto.getBeginTime()) && StringUtils.isNotEmpty(teamUserInfosDto.getEndTime()),
|
|
|
SysPremiumDetails::getCreateTime, teamUserInfosDto.getBeginTime(), teamUserInfosDto.getEndTime())
|
|
|
.eq(teamUserInfosDto.getIndustrySector() != null, SysPremiumDetails::getIndustrySector, teamUserInfosDto.getIndustrySector()));
|
|
|
- BigDecimal sumPremium1 = sysPremiumDetails.stream().map(SysPremiumDetails::getSumpremium).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ BigDecimal sumPremium1 = sysPremiumDetail.stream().map(SysPremiumDetails::getSumpremium).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
teamUserInfosVo.setSumPremium(sumPremium1);
|
|
|
List<SysUserAccountHistory> sysUserAccountHistorie = sysUserAccountHistoryMapper.selectList(new LambdaQueryWrapper<SysUserAccountHistory>()
|
|
|
.in(SysUserAccountHistory::getUserId, sysUser.getId()).eq(SysUserAccountHistory::getProperty, 3)
|
|
|
.eq(teamUserInfosDto.getIndustrySector() != null, SysUserAccountHistory::getBusinessSegmentsType, teamUserInfosDto.getIndustrySector()));
|
|
|
|
|
|
- BigDecimal extractFee1 = sysUserAccountHistories.stream().map(SysUserAccountHistory::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ BigDecimal extractFee1 = sysUserAccountHistorie.stream().map(SysUserAccountHistory::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
teamUserInfosVo.setExtractFee(extractFee1);
|
|
|
|
|
|
userInfosVoList.add(teamUserInfosVo);
|