|
|
|
@ -65,8 +65,6 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
private RewardConfigQueryService rewardConfigQueryService; |
|
|
|
@Resource |
|
|
|
private MatchmakerQueryService matchmakerQueryService; |
|
|
|
@Resource |
|
|
|
private MatchmakerDao matchmakerDao; |
|
|
|
|
|
|
|
public void save(Long orderId) { |
|
|
|
Order order = orderRepository.load(orderId); |
|
|
|
@ -312,7 +310,7 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
List<MarriageBountyOrderRewardReceiveRecord> rewardReceiveRecordList = new ArrayList<>(); |
|
|
|
//分润 发榜嘉宾实名认证 红娘发布的榜单已经扣除佣金 |
|
|
|
if (Objects.nonNull(rewardInviteUserId) && PublishIdentityTypeEnum.GUEST.equals(existMarriageBountyOrder.getPublishType())) { |
|
|
|
Matchmaker matchmaker = matchmakerDao.selectById(rewardInviteUserId); |
|
|
|
Matchmaker matchmaker = matchmakerQueryService.queryByUserId(rewardInviteUserId); |
|
|
|
RewardConfig guestCertificationReward = rewardConfigQueryService.queryGuestCertificationReward(matchmaker); |
|
|
|
if (Objects.nonNull(guestCertificationReward)) { |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
@ -324,7 +322,7 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
} |
|
|
|
//分润 匹配嘉宾实名认证 |
|
|
|
if (Objects.nonNull(guestsInviteUserId)) { |
|
|
|
Matchmaker matchmaker = matchmakerDao.selectById(guestsInviteUserId); |
|
|
|
Matchmaker matchmaker = matchmakerQueryService.queryByUserId(guestsInviteUserId); |
|
|
|
RewardConfig guestCertificationReward = rewardConfigQueryService.queryGuestCertificationReward(matchmaker); |
|
|
|
if (Objects.nonNull(guestCertificationReward)) { |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
@ -338,7 +336,7 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
|
|
|
|
//分润 发布悬赏招亲 红娘发布的榜单已经扣除佣金 |
|
|
|
if (Objects.nonNull(rewardPublishMatchmakerUserId) && PublishIdentityTypeEnum.GUEST.equals(existMarriageBountyOrder.getPublishType())) { |
|
|
|
Matchmaker matchmaker = matchmakerDao.selectById(rewardPublishMatchmakerUserId); |
|
|
|
Matchmaker matchmaker = matchmakerQueryService.queryByUserId(rewardPublishMatchmakerUserId); |
|
|
|
RewardConfig publishMarriageBountyReward = rewardConfigQueryService.queryPublishMarriageBountyReward(matchmaker); |
|
|
|
if (Objects.nonNull(publishMarriageBountyReward)) { |
|
|
|
BigDecimal receivedAmount = publishMarriageBountyReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
@ -350,7 +348,7 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
} |
|
|
|
//分润 发布悬赏招亲 |
|
|
|
if (Objects.nonNull(guestsMatchmakerUserId)) { |
|
|
|
Matchmaker matchmaker = matchmakerDao.selectById(guestsMatchmakerUserId); |
|
|
|
Matchmaker matchmaker = matchmakerQueryService.queryByUserId(guestsMatchmakerUserId); |
|
|
|
RewardConfig matchMarriageBountyReward = rewardConfigQueryService.queryMatchMarriageBountyReward(matchmaker); |
|
|
|
if (Objects.nonNull(matchMarriageBountyReward)) { |
|
|
|
BigDecimal receivedAmount = matchMarriageBountyReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
|