Quellcode durchsuchen

Merge branch 'dev' into 'mp-server-test'

推广员分佣

See merge request quanshu/mp-server!985
jiang hao vor 2 Jahren
Ursprung
Commit
963582c71a

+ 3 - 0
mp-service/src/main/java/com/qs/mp/channel/domain/param/ChannelCommParam.java

@@ -26,6 +26,9 @@ public class ChannelCommParam {
     @ApiModelProperty("渠道id")
     private Long channelId;
 
+    @ApiModelProperty("推广员id")
+    private Long promoterId;
+
     @ApiModelProperty("用户id")
     private Long userId;
 

+ 9 - 1
mp-service/src/main/java/com/qs/mp/user/service/impl/UserTicketOrderServiceImpl.java

@@ -607,7 +607,15 @@ public class UserTicketOrderServiceImpl extends
         if (null != channelCommParam.getChannelId()) {
             // 线下购票,优先给当前票的经销商渠道分润
             TicketBox ticketBox = ticketBoxService.getById(channelCommParam.getBoxId());
-            Channel channel = channelService.getById(channelCommParam.getChannelId());
+
+            // 如果有推广员则先给推广员分佣
+            Channel channel = new Channel();
+            if (channelCommParam.getPromoterId() != null && channelCommParam.getPromoterId() > 0) {
+                channel = channelService.getById(channelCommParam.getPromoterId());
+            } else {
+                channel = channelService.getById(channelCommParam.getChannelId());
+            }
+
             ChannelCommission siteCommission = saveSiteCommAmt(channelCommParam, ticketBox, channel);
             // 经销商账户余额增加
             changeMoney(channel, siteCommission);