admin
2019-09-29 6f14a131b39c8fc44b29b6130c4e2002bbf2d3ca
fanli/src/main/java/com/yeshi/fanli/util/SpringContext.java
@@ -791,11 +791,14 @@
               Map<String, Order> map = PlaceOrderCMQManager.getInstance()
                     .consumeQueueMsg(PlaceOrderCMQManager.QUEUE_INTEGRAL, 16);
               if (map != null) {
                  // 是否是首单
                  for (Iterator<String> its = map.keySet().iterator(); its.hasNext();) {
                     try {
                        String key = its.next();
                        Order order = map.get(key);
                        // 是否是首单
                        if (isFirstValidOrder(order.getOrderId(), order.getOrderType(),
                              order.getUserInfo().getId())) {
                        // 统计订单下的用户所获得的返利金额
                        List<CommonOrder> list = commonOrderService
                              .listBySourceTypeAndOrderId(order.getOrderType(), order.getOrderId());
@@ -837,8 +840,8 @@
                           // 获取上两级数据
                           UserInfo boss = threeSaleSerivce.getBoss(order.getUserInfo().getId());
                           if (boss != null) {// 判断上级的红包
                              if (hongBaoMoney.get(boss.getId()) == null
                                    || hongBaoMoney.get(boss.getId()).compareTo(new BigDecimal("0")) <= 0) {
                                 if (hongBaoMoney.get(boss.getId()) == null || hongBaoMoney.get(boss.getId())
                                       .compareTo(new BigDecimal("0")) <= 0) {
                                 // 补偿金币
                                 integralTaskRecordService.firstSharerOrderRewardBoss(boss.getId(),
                                       order.getUserInfo().getId(), null);
@@ -848,8 +851,8 @@
                        } else {// 自购订单
                           UserInfo boss = threeSaleSerivce.getBoss(order.getUserInfo().getId());
                           if (boss != null) {// 判断上级的红包
                              if (hongBaoMoney.get(boss.getId()) == null
                                    || hongBaoMoney.get(boss.getId()).compareTo(new BigDecimal("0")) <= 0) {
                                 if (hongBaoMoney.get(boss.getId()) == null || hongBaoMoney.get(boss.getId())
                                       .compareTo(new BigDecimal("0")) <= 0) {
                                 // 补偿金币1级
                                 integralTaskRecordService.firstRebateOrderRewardBoss(boss.getId(),
                                       order.getUserInfo().getId(), null);
@@ -857,11 +860,12 @@
                              boss = threeSaleSerivce.getBoss(boss.getId());
                              if (boss != null) {// 判断上级的红包
                                 if (hongBaoMoney.get(boss.getId()) == null || hongBaoMoney.get(boss.getId())
                                       .compareTo(new BigDecimal("0")) <= 0) {
                                    if (hongBaoMoney.get(boss.getId()) == null || hongBaoMoney
                                          .get(boss.getId()).compareTo(new BigDecimal("0")) <= 0) {
                                    // 补偿金币2级
                                    integralTaskRecordService.firstRebateOrderRewardBossSuper(boss.getId(),
                                          order.getUserInfo().getId(), null);
                                       integralTaskRecordService.firstRebateOrderRewardBossSuper(
                                             boss.getId(), order.getUserInfo().getId(), null);
                                    }
                                 }
                              }
                           }