|
@@ -322,7 +322,7 @@ public class PartnerUserServiceImpl extends ServiceImpl<PartnerUserMapper, Partn
|
|
|
BigDecimal lockCommission = liftingRecordService.queryLockCommission(partnerUser.getUserId(), String.valueOf(partnerUser.getGrade()));
|
|
BigDecimal lockCommission = liftingRecordService.queryLockCommission(partnerUser.getUserId(), String.valueOf(partnerUser.getGrade()));
|
|
|
PartnerRuleEntity rule = partnerRuleService.selectByGrade(overviewVo.getGrade());
|
|
PartnerRuleEntity rule = partnerRuleService.selectByGrade(overviewVo.getGrade());
|
|
|
if (null != lockCommission && null != rule.getFallAmount()){
|
|
if (null != lockCommission && null != rule.getFallAmount()){
|
|
|
- overviewVo.setFallAmount(lockCommission.multiply(rule.getFallAmount()).setScale(2, RoundingMode.HALF_UP));
|
|
|
|
|
|
|
+ overviewVo.setFallAmount(lockCommission.multiply(rule.getFallAmount().divide(new BigDecimal("100"))).setScale(2, RoundingMode.HALF_UP));
|
|
|
}else {
|
|
}else {
|
|
|
overviewVo.setFallAmount(BigDecimal.ZERO);
|
|
overviewVo.setFallAmount(BigDecimal.ZERO);
|
|
|
}
|
|
}
|
|
@@ -547,18 +547,10 @@ public class PartnerUserServiceImpl extends ServiceImpl<PartnerUserMapper, Partn
|
|
|
lambdaQueryWrapper.eq(PartnerPartnerAccount::getGrade,params.getGrade());
|
|
lambdaQueryWrapper.eq(PartnerPartnerAccount::getGrade,params.getGrade());
|
|
|
//PartnerPartnerAccount account = partnerPartnerAccountMapper.selectOne(lambdaQueryWrapper);
|
|
//PartnerPartnerAccount account = partnerPartnerAccountMapper.selectOne(lambdaQueryWrapper);
|
|
|
PartnerPartnerAccount account = partnerPartnerAccountMapper.selectStatisticalData(params);
|
|
PartnerPartnerAccount account = partnerPartnerAccountMapper.selectStatisticalData(params);
|
|
|
- PartnerUser partnerUser = baseMapper.selectOne(new LambdaQueryWrapper<>(PartnerUser.class).eq(PartnerUser::getUserId, params.getUserId()).eq(PartnerUser::getGrade, params.getGrade()));
|
|
|
|
|
if (account == null){
|
|
if (account == null){
|
|
|
account = new PartnerPartnerAccount();
|
|
account = new PartnerPartnerAccount();
|
|
|
}else {
|
|
}else {
|
|
|
- account.setCashFee(account.getExtractFee().subtract(account.getHistoryFee()).subtract(account.getExpired()));
|
|
|
|
|
- if (null != partnerUser && partnerUser.isIdentityStatus()){
|
|
|
|
|
- BigDecimal lockCommission = liftingRecordService.queryLockCommission(params.getUserId(), params.getGrade());
|
|
|
|
|
- account.setFreeze(lockCommission);
|
|
|
|
|
- if (null != lockCommission) {
|
|
|
|
|
- account.setCashFee(account.getCashFee().subtract(lockCommission));
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ account.setCashFee(account.getExtractFee().subtract(account.getHistoryFee()).subtract(account.getExpired()).subtract(account.getFreeze()));
|
|
|
}
|
|
}
|
|
|
return HttpResult.ok(account);
|
|
return HttpResult.ok(account);
|
|
|
}
|
|
}
|