| | |
| | | BigDecimal rate = hongBaoManageService.getBaseFanliRate(order.getThirdCreateTime().getTime())
|
| | | .add(getOfficialSubsidyRate(order.getThirdCreateTime(),
|
| | | getCommonUserLevel(order.getThirdCreateTime(), userLevel), false));
|
| | | if (userLevel == UserLevelEnum.normalVIP) {
|
| | | rate = new BigDecimal("61");
|
| | | }
|
| | |
|
| | | if (order.getState() == CommonOrder.STATE_JS || order.getState() == CommonOrder.STATE_WQ)
|
| | | return MoneyBigDecimalUtil.div(MoneyBigDecimalUtil.mul(rate, order.geteIncome()), new BigDecimal(100));
|
| | | else if (order.getEstimate() != null)
|
| | |
| | | BigDecimal rate = hongBaoManageService.getBaseFanliRate(order.getThirdCreateTime().getTime())
|
| | | .add(getOfficialSubsidyRate(order.getThirdCreateTime(),
|
| | | getCommonUserLevel(order.getThirdCreateTime(), userLevel), true));
|
| | |
|
| | | if (userLevel == UserLevelEnum.normalVIP) {
|
| | | rate = new BigDecimal("61");
|
| | | }
|
| | |
|
| | | if (order.getState() == CommonOrder.STATE_JS || order.getState() == CommonOrder.STATE_WQ)
|
| | | return MoneyBigDecimalUtil.div(MoneyBigDecimalUtil.mul(rate, order.geteIncome()), new BigDecimal(100));
|
| | | else if (order.getEstimate() != null)
|
| | |
| | | return null;
|
| | |
|
| | | if (buyerLevel == UserLevelEnum.daRen && boss.getLevel() == UserLevelEnum.daRen) {
|
| | | rate = new BigDecimal(9);
|
| | | rate = hongBaoManageService.getByKeyAndMaxTime("new_invite_daren_6", date.getTime());
|
| | | } else if (buyerLevel == UserLevelEnum.normalVIP && boss.getLevel() == UserLevelEnum.normalVIP) {
|
| | | rate = new BigDecimal(9);
|
| | | rate = hongBaoManageService.getByKeyAndMaxTime("new_invite_daren_6", date.getTime());
|
| | | } else {
|
| | | BigDecimal bossRate = getRateByLevel(boss.getLevel(), date);
|
| | | BigDecimal buyerRate = getRateByLevel(buyerLevel, date);
|
| | |
| | | BigDecimal rate = null;
|
| | | if (buyerLevel == UserLevelEnum.daRen && firstBoss.getLevel() == UserLevelEnum.daRen) {
|
| | | if (boss.getLevel() == UserLevelEnum.daRen)
|
| | | rate = new BigDecimal(1);
|
| | | rate = hongBaoManageService.getByKeyAndMaxTime("new_invite_daren_7", date.getTime());
|
| | | else {
|
| | | rate = null;
|
| | | }
|
| | | } else if (buyerLevel == UserLevelEnum.normalVIP && firstBoss.getLevel() == UserLevelEnum.normalVIP) {
|
| | | if (boss.getLevel() == UserLevelEnum.normalVIP)
|
| | | rate = new BigDecimal(1);
|
| | | rate = hongBaoManageService.getByKeyAndMaxTime("new_invite_daren_7", date.getTime());
|
| | | else {
|
| | | rate = null;
|
| | | }
|
| | | } else if (buyerLevel == UserLevelEnum.daRen && firstBoss.getLevel() == UserLevelEnum.normalVIP) {
|
| | | if (boss.getLevel() == UserLevelEnum.normalVIP)
|
| | | rate = hongBaoManageService.getByKeyAndMaxTime("new_invite_daren_7", date.getTime());
|
| | | else {
|
| | | rate = null;
|
| | | }
|
| | |
| | | highList = highList.subList(0, 4);
|
| | | }
|
| | |
|
| | | BigDecimal highTotalRate = new BigDecimal("0.9");
|
| | | BigDecimal vipTotalRate = new BigDecimal("1.5");
|
| | | BigDecimal highTotalRate = hongBaoManageService.getByKeyAndMaxTime("dividents_rate_same_level_high",
|
| | | date.getTime());
|
| | | BigDecimal vipTotalRate = hongBaoManageService.getByKeyAndMaxTime("dividents_rate_same_level_super",
|
| | | date.getTime());
|
| | |
|
| | | if (vipList.size() > 0 && highList.size() > 0) {
|
| | |
|
| | |
| | | // 导师分红
|
| | | for (UserTeamLevel level : bossLevelList) {
|
| | | if (level.getLevel() == UserLevelEnum.tearcher) {
|
| | | rateList.add(new UserTeamRate(level, new BigDecimal("0.6")));
|
| | | rateList.add(new UserTeamRate(level,
|
| | | hongBaoManageService.getByKeyAndMaxTime("dividents_rate_tearcher", date.getTime())));
|
| | | break;
|
| | | }
|
| | | }
|