Commit 3ab38b9c by zhangxingmin

push

parent 8f942fb6
......@@ -304,17 +304,19 @@ public class CommissionExpectedServiceImpl extends ServiceImpl<CommissionExpecte
} else {
vo.setRealRate(BigDecimal.ZERO);
vo.setGapRate(BigDecimal.ZERO);
// 当产品来佣率为零或 null 时,总入账比例无意义,设置为 0
if ("U".equals(expected.getCommissionBizType())) {
//应收款类型 R=关联保单应收单 totalRevenueRatio取值paidRatio
vo.setTotalRevenueRatio(paidRatio);
}else {
vo.setTotalRevenueRatio(BigDecimal.ZERO);
}
}
// 待入账金额
// 待入账金额归零 = 已入账来佣比例(实佣率)>= 产品来佣率
if (commissionRatio != null && paidRatio.compareTo(commissionRatio) >= 0) {
vo.setPendingAmount(BigDecimal.ZERO);
// vo.setPendingRatio(BigDecimal.ZERO);
} else if (commissionRatio != null) {
// vo.setPendingRatio(commissionRatio.subtract(paidRatio));
if (expected.getExpectedAmount() != null) {
//待入账金额 = 预计来佣金额 - 已入账来佣金额
vo.setPendingAmount(expected.getExpectedAmount().subtract(paidAmount));
......@@ -350,7 +352,7 @@ public class CommissionExpectedServiceImpl extends ServiceImpl<CommissionExpecte
commission.getReconciliationYearMonth().replace("-", "") : "");
// vo.setRealCommissionDate(commission.getCommissionDate());
vo.setRealExchangeRate(commission.getExchangeRate());
vo.setRealAmount(commission.getAmount());
vo.setRealAmount(commission.getHkdAmount());
vo.setRealCurrentCommissionRatio(commission.getCurrentCommissionRatio());
vo.setRealUpdateTime(commission.getUpdateTime());
vo.setRealUpdaterName(commission.getUpdaterName());
......@@ -402,7 +404,11 @@ public class CommissionExpectedServiceImpl extends ServiceImpl<CommissionExpecte
: gap.multiply(BigDecimal.valueOf(100)).setScale(2, RoundingMode.HALF_UP);
vo.setGapRate(gapRate);
} else {
if ("U".equals(commission.getCommissionBizType())) {
vo.setRevenueRatio(new BigDecimal("100.00"));
}else {
vo.setRevenueRatio(BigDecimal.ZERO);
}
vo.setGapRate(BigDecimal.ZERO);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment