From 83bb6e0580b646c5d89da1cdb4085787c8136822 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期四, 23 四月 2020 14:29:48 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamDividentsSourceManager.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamDividentsSourceManager.java b/fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamDividentsSourceManager.java index 19ea228..56693e6 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamDividentsSourceManager.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/manger/order/TeamDividentsSourceManager.java @@ -1,6 +1,7 @@ package com.yeshi.fanli.service.manger.order; import java.math.BigDecimal; +import java.util.Date; import java.util.List; import javax.annotation.Resource; @@ -63,6 +64,8 @@ if (commonOrderList.get(0).getThirdCreateTime().getTime() < Constant.NEW_ORDER_FANLI_RULE_TIME) return; + Date placeOrderTime = commonOrderList.get(0).getThirdCreateTime(); + UserLevelEnum level = UserLevelUtil.getByOrderRank(commonOrderList.get(0).getUrank()); if (level == null) level = UserLevelEnum.daRen; @@ -85,7 +88,8 @@ return; // 璁$畻鍥㈤槦鍒嗙孩姣斾緥 - List<UserTeamRate> rateList = orderHongBaoMoneyComputeService.getTeamDividentsRates(level, bossList); + List<UserTeamRate> rateList = orderHongBaoMoneyComputeService.getTeamDividentsRates(level, bossList, + placeOrderTime); if (rateList != null) for (UserTeamRate rate : rateList) { BigDecimal money = MoneyBigDecimalUtil.div(rate.getRate().multiply(order.getMoney()), @@ -100,7 +104,7 @@ } } // 璁$畻浜岀骇澶栧垎绾㈡瘮渚� - rateList = orderHongBaoMoneyComputeService.getTeamRewardMoreThan2LevelRates(level, bossList); + rateList = orderHongBaoMoneyComputeService.getTeamRewardMoreThan2LevelRates(level, bossList, placeOrderTime); if (rateList != null) for (UserTeamRate rate : rateList) { BigDecimal money = MoneyBigDecimalUtil.div(rate.getRate().multiply(order.getMoney()), @@ -133,6 +137,12 @@ } } + @Transactional(rollbackFor = Exception.class) + public void invalidBySourceUid(Long sourceUid, String beiZhu) { + // teamDividentsSourceOrderService.invalidOrderByUid(sourceUid, beiZhu); + teamDividentsSourceOrderUserMapService.invalidOrderBySourceUid(sourceUid, beiZhu); + } + /** * 璁㈠崟缁撶畻 * @Title: orderSettle -- Gitblit v1.8.0