Browse Source

抽奖奖品活动

master
张彭杰 1 year ago
parent
commit
26989a4186
3 changed files with 5 additions and 1 deletions
  1. 3
      dating-agency-mall-event/src/main/java/com/qniao/dam/domian/aggregate/matchmaker/event/MatchmakerFranchiseFeeRewardEvent.java
  2. 2
      dating-agency-mall-server/src/main/java/com/qniao/dam/application/handler/rpa/RafflePrizeActivityEventHandler.java
  3. 1
      dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/reward/RewardApplicationService.java

3
dating-agency-mall-event/src/main/java/com/qniao/dam/domian/aggregate/matchmaker/event/MatchmakerFranchiseFeeRewardEvent.java

@ -22,6 +22,9 @@ public class MatchmakerFranchiseFeeRewardEvent extends BaseDomainEvent {
@ApiModelProperty("被邀请用户名称")
private String receiveUserName;
@ApiModelProperty("发起红娘级别")
private MatchmakerLevelEnum initiatorLevel;
@ApiModelProperty("入驻红娘级别")
private MatchmakerLevelEnum receiveLevel;

2
dating-agency-mall-server/src/main/java/com/qniao/dam/application/handler/rpa/RafflePrizeActivityEventHandler.java

@ -46,7 +46,7 @@ public class RafflePrizeActivityEventHandler extends BaseApplicationService {
winning.setPhone(matchmaker.getPhone());
winning.setIsDraw(false);
winning.setMaxReward(event.getStayFranchiseFee().stripTrailingZeros().toPlainString());
winning.setRemark(matchmaker.getType().getDesc() + matchmaker.getName() + "邀请" + event.getReceiveLevel().getDesc() + event.getReceiveUserName() + "加盟,加盟费" + event.getFranchiseFee());
winning.setRemark(event.getInitiatorLevel().getDesc() + matchmaker.getName() + "邀请" + event.getReceiveLevel().getDesc() + event.getReceiveUserName() + "加盟,加盟费" + event.getFranchiseFee());
rafflePrizeActivityWinningAggregate.create(winning);
}
} catch (Exception e) {

1
dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/reward/RewardApplicationService.java

@ -113,6 +113,7 @@ public class RewardApplicationService extends BaseApplicationService {
rewardEvent.setFranchiseFee(rewardAmount);
rewardEvent.setStayFranchiseFee(rewardAmount.subtract(revenue));
rewardEvent.setReceiveUserName(dto.getReceiveUserName());
rewardEvent.setInitiatorLevel(dto.getInitiatorLevel());
rewardEvent.setReceiveLevel(dto.getReceiveLevel());
rewardEvent.setAssociateId(dto.getAssociateOrderId());
this.sendEvent(rewardEvent);

Loading…
Cancel
Save