|
@@ -192,29 +192,14 @@ public class BizRechargeRecordServiceImpl extends ServiceImpl<BizRechargeRecordM
|
|
if(StringUtils.equals(roleCodeList.get(0),"YK8PsRXAdf")){
|
|
if(StringUtils.equals(roleCodeList.get(0),"YK8PsRXAdf")){
|
|
//店员角色
|
|
//店员角色
|
|
//查询当日推荐人推荐人数
|
|
//查询当日推荐人推荐人数
|
|
- String format = DateUtil.format(DateUtil.date(), "yyyy-MM-dd");
|
|
|
|
- long count = bizRecommendRecordService.count(new QueryWrapper<BizRecommendRecord>().lambda().
|
|
|
|
- eq(BizRecommendRecord::getRecommendUserId, bizUser.getReferralUser()).
|
|
|
|
- between(BizRecommendRecord::getCreateTime, format + " 00:00:00", format + " 23:59:59"));
|
|
|
|
- if(count>=10){
|
|
|
|
- BigDecimal rebate = bizRechargePlanConfig.getRebateRatio().divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP);
|
|
|
|
- BigDecimal rebateAmount = bizRechargeRecordAddParam.getRechargeAmount().multiply(rebate);
|
|
|
|
- bizRechargeRecord.setRebateAmount(rebateAmount);
|
|
|
|
- }else{
|
|
|
|
- if(count == 0){
|
|
|
|
- BigDecimal rebate = new BigDecimal(1).divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP);
|
|
|
|
- BigDecimal rebateAmount = bizRechargeRecordAddParam.getRechargeAmount().multiply(rebate);
|
|
|
|
- bizRechargeRecord.setRebateAmount(rebateAmount);
|
|
|
|
- }else{
|
|
|
|
- BigDecimal rebate = new BigDecimal(count).divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP);
|
|
|
|
- BigDecimal rebateAmount = bizRechargeRecordAddParam.getRechargeAmount().multiply(rebate);
|
|
|
|
- bizRechargeRecord.setRebateAmount(rebateAmount);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }else{
|
|
|
|
BigDecimal rebate = bizRechargePlanConfig.getRebateRatio().divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP);
|
|
BigDecimal rebate = bizRechargePlanConfig.getRebateRatio().divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP);
|
|
BigDecimal rebateAmount = bizRechargeRecordAddParam.getRechargeAmount().multiply(rebate);
|
|
BigDecimal rebateAmount = bizRechargeRecordAddParam.getRechargeAmount().multiply(rebate);
|
|
bizRechargeRecord.setRebateAmount(rebateAmount);
|
|
bizRechargeRecord.setRebateAmount(rebateAmount);
|
|
|
|
+ }else if(StringUtils.equals(roleCodeList.get(0),"vVA3owyWwx")){
|
|
|
|
+ //用户角色
|
|
|
|
+ BigDecimal rebate = bizRechargePlanConfig.getRebateUserRatio().divide(new BigDecimal("100"), 2, RoundingMode.HALF_UP);
|
|
|
|
+ BigDecimal rebateAmount = bizRechargeRecordAddParam.getRechargeAmount().multiply(rebate);
|
|
|
|
+ bizRechargeRecord.setRebateAmount(rebateAmount);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|