|
|
|
@ -26,7 +26,6 @@ import com.qniao.dam.domian.aggregate.product.constant.ProductSubCategoryEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.rewardconfig.constant.RewardTypeEnum; |
|
|
|
import com.qniao.dam.infrastructure.persistent.dao.domain.ProductSpecDao; |
|
|
|
import com.qniao.dam.query.marriagebounty.MarriageBountyOrderQueryService; |
|
|
|
import com.qniao.dam.query.order.OrderQueryService; |
|
|
|
import com.qniao.dam.query.paymentchannelorder.PaymentChannelOrderQueryService; |
|
|
|
import com.qniao.dam.query.paymentorder.PaymentOrderQueryService; |
|
|
|
import com.qniao.dam.query.rewardconfig.RewardConfigQueryService; |
|
|
|
@ -207,14 +206,14 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
RewardConfig guestCertificationReward = rewardConfigQueryService.queryByRewardType(RewardTypeEnum.GUEST_CERTIFICATION); |
|
|
|
if (Objects.nonNull(guestCertificationReward)) { |
|
|
|
if (Objects.nonNull(rewardInviteUserId)) { |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculate(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
MarriageBountyOrderRewardReceiveRecord rewardReceiveRecord = MarriageBountyOrderRewardReceiveRecord.build( |
|
|
|
RewardTypeEnum.GUEST_CERTIFICATION, rewardInviteUserId, receivedAmount); |
|
|
|
rewardReceiveRecord.setAssociatedMiId(existMarriageBountyOrder.getMiId()); |
|
|
|
rewardReceiveRecordList.add(rewardReceiveRecord); |
|
|
|
} |
|
|
|
if (Objects.nonNull(guestsInviteUserId)) { |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculate(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
MarriageBountyOrderRewardReceiveRecord rewardReceiveRecord = MarriageBountyOrderRewardReceiveRecord.build( |
|
|
|
RewardTypeEnum.GUEST_CERTIFICATION, guestsInviteUserId, receivedAmount); |
|
|
|
rewardReceiveRecord.setAssociatedMiId(guestsInviteMiId); |
|
|
|
@ -225,7 +224,7 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
RewardConfig publishMarriageBountyReward = rewardConfigQueryService.queryByRewardType(RewardTypeEnum.PUBLISH_MARRIAGE_BOUNTY); |
|
|
|
if (Objects.nonNull(publishMarriageBountyReward)) { |
|
|
|
if (Objects.nonNull(rewardPublishMatchmakerUserId)) { |
|
|
|
BigDecimal receivedAmount = publishMarriageBountyReward.calculate(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
BigDecimal receivedAmount = publishMarriageBountyReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
MarriageBountyOrderRewardReceiveRecord rewardReceiveRecord = MarriageBountyOrderRewardReceiveRecord.build( |
|
|
|
RewardTypeEnum.PUBLISH_MARRIAGE_BOUNTY, rewardPublishMatchmakerUserId, receivedAmount); |
|
|
|
rewardReceiveRecord.setAssociatedMiId(existMarriageBountyOrder.getMiId()); |
|
|
|
@ -236,7 +235,7 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
RewardConfig matchMarriageBountyReward = rewardConfigQueryService.queryByRewardType(RewardTypeEnum.MATCH_MARRIAGE_BOUNTY); |
|
|
|
if (Objects.nonNull(matchMarriageBountyReward)) { |
|
|
|
if (Objects.nonNull(guestsMatchmakerUserId)) { |
|
|
|
BigDecimal receivedAmount = matchMarriageBountyReward.calculate(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
BigDecimal receivedAmount = matchMarriageBountyReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
MarriageBountyOrderRewardReceiveRecord rewardReceiveRecord = MarriageBountyOrderRewardReceiveRecord.build( |
|
|
|
RewardTypeEnum.MATCH_MARRIAGE_BOUNTY, guestsMatchmakerUserId, receivedAmount); |
|
|
|
rewardReceiveRecord.setAssociatedMiId(guestsInviteMiId); |
|
|
|
@ -289,14 +288,14 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
RewardConfig guestCertificationReward = rewardConfigQueryService.queryByRewardType(RewardTypeEnum.GUEST_CERTIFICATION); |
|
|
|
if (Objects.nonNull(guestCertificationReward)) { |
|
|
|
if (Objects.nonNull(rewardInviteUserId)) { |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculate(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
MarriageBountyOrderRewardReceiveRecord rewardReceiveRecord = MarriageBountyOrderRewardReceiveRecord.build( |
|
|
|
RewardTypeEnum.GUEST_CERTIFICATION, rewardInviteUserId, receivedAmount); |
|
|
|
rewardReceiveRecord.setAssociatedMiId(existMarriageBountyOrder.getMiId()); |
|
|
|
rewardReceiveRecordList.add(rewardReceiveRecord); |
|
|
|
} |
|
|
|
if (Objects.nonNull(guestsInviteUserId)) { |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculate(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
BigDecimal receivedAmount = guestCertificationReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
MarriageBountyOrderRewardReceiveRecord rewardReceiveRecord = MarriageBountyOrderRewardReceiveRecord.build( |
|
|
|
RewardTypeEnum.GUEST_CERTIFICATION, guestsInviteUserId, receivedAmount); |
|
|
|
rewardReceiveRecord.setAssociatedMiId(guestsInviteMiId); |
|
|
|
@ -307,7 +306,7 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
RewardConfig publishMarriageBountyReward = rewardConfigQueryService.queryByRewardType(RewardTypeEnum.PUBLISH_MARRIAGE_BOUNTY); |
|
|
|
if (Objects.nonNull(publishMarriageBountyReward)) { |
|
|
|
if (Objects.nonNull(rewardPublishMatchmakerUserId)) { |
|
|
|
BigDecimal receivedAmount = publishMarriageBountyReward.calculate(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
BigDecimal receivedAmount = publishMarriageBountyReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
MarriageBountyOrderRewardReceiveRecord rewardReceiveRecord = MarriageBountyOrderRewardReceiveRecord.build( |
|
|
|
RewardTypeEnum.PUBLISH_MARRIAGE_BOUNTY, rewardPublishMatchmakerUserId, receivedAmount); |
|
|
|
rewardReceiveRecord.setAssociatedMiId(existMarriageBountyOrder.getMiId()); |
|
|
|
@ -318,7 +317,7 @@ public class MarriageBountyOrderApplicationService extends BaseApplicationServic |
|
|
|
RewardConfig matchMarriageBountyReward = rewardConfigQueryService.queryByRewardType(RewardTypeEnum.MATCH_MARRIAGE_BOUNTY); |
|
|
|
if (Objects.nonNull(matchMarriageBountyReward)) { |
|
|
|
if (Objects.nonNull(guestsMatchmakerUserId)) { |
|
|
|
BigDecimal receivedAmount = matchMarriageBountyReward.calculate(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
BigDecimal receivedAmount = matchMarriageBountyReward.calculateReward(marriageBountyOrderReward.getRewardAmount()); |
|
|
|
MarriageBountyOrderRewardReceiveRecord rewardReceiveRecord = MarriageBountyOrderRewardReceiveRecord.build( |
|
|
|
RewardTypeEnum.MATCH_MARRIAGE_BOUNTY, guestsMatchmakerUserId, receivedAmount); |
|
|
|
rewardReceiveRecord.setAssociatedMiId(guestsInviteMiId); |
|
|
|
|