admin
2018-12-10 5f01b1bf63bd3dd242fc29e012e15c37fc03a190
fanli/src/main/java/com/yeshi/fanli/service/impl/order/PidOrderServiceImpl.java
@@ -252,16 +252,18 @@
   @Override
   @Transactional
   public void doPidOrder(String orderId) {
      Map<String, String> convertMap = hongBaoManageService.convertMap();
      BigDecimal rate = new BigDecimal(convertMap.get("hongbao_goods_proportion")).divide(new BigDecimal(100));
      List<PidOrder> orders = pidOrderMapper.getPidOrderListByOrderId(orderId);
      // 只看有用户Id的情况
      if (orders.get(0).getUserInfo() != null) {
         // 根据第一个的订单创建时间来确定返利比例
         BigDecimal rate = hongBaoManageService.getShareRate(orders.get(0).getOrderCreateTime().getTime())
               .divide(new BigDecimal("100"));
         List<HongBao> hbList = hongBaoMapper.selectByOrderId(orderId);
         if (hbList.size() <= 0) {// 还没有加入红包
            // 加入红包
            for (PidOrder order : orders) {
               // 防止同一订单号来源于不同的PID
               if (order.getUserInfo() == null)
                  continue;