yujian
2019-05-23 f0b45fd50863cc322858730c55b53c06d11f6dd2
fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java
@@ -731,8 +731,6 @@
            }
         }
         
         // 更新
         BigDecimal shareMoney = new BigDecimal(0);
         // 商品列表
         List<TaoBaoGoodsBrief> listGoods = new ArrayList<TaoBaoGoodsBrief>();
                  
@@ -751,33 +749,9 @@
               TaoBaoGoodsBrief goodsBrief = redisManager.getTaoBaoGoodsBrief(oldExtra.getAuctionId());
               listGoods.add(goodsBrief);
               
               TaoBaoGoodsBriefExtra newExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, proportion.toString(), null);
               if (!newExtra.isCoupon()) {
                  newExtra.setState(1);
               }
               newExtra.setUpdatetime(new Date());
               newExtra.setTkRate(goodsBrief.getTkRate());
               goodsPicture.setGoods(newExtra);
               // 更新热销单品的分享奖金  ,其余不做更新
               if (classId == 1) {
                  BigDecimal money = taoBaoGoodsBriefService.getShareGoodsUserHongBao(goodsBrief);
                  shareMoney = MoneyBigDecimalUtil.add(shareMoney, money);
               }
            } catch (TaobaoGoodsDownException e) {
               oldExtra.setState(1);
               oldExtra.setCoupon(false);
               oldExtra.setUpdatetime(new Date());
               goodsPicture.setGoods(oldExtra);
               e.printStackTrace();
            }
         }
         // 更新热销单品的分享奖金  ,其余不做更新
         if (classId == 1) {
                  BigDecimal shareMoney = taoBaoGoodsBriefService.getShareGoodsUserHongBao(goodsBrief);
            ClientTextStyleVO shareMoneyDesc = new ClientTextStyleVO();
            shareMoneyDesc.setColor("#FFFFFF");
            shareMoneyDesc.setBottomColor("#E8AE48");
@@ -785,11 +759,41 @@
            dynamicInfo.setDesc(shareMoneyDesc);
         }
         
               TaoBaoGoodsBriefExtra newExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, proportion.toString(), null);
               if (!newExtra.isCoupon()) {
                  newExtra.setState(1);
               }
               newExtra.setUpdatetime(new Date());
               goodsPicture.setGoods(newExtra);
            } catch (TaobaoGoodsDownException e) {
               oldExtra.setState(1);
               oldExtra.setCoupon(false);
               oldExtra.setUpdatetime(new Date());
               goodsPicture.setGoods(oldExtra);
               // 更新热销单品的分享奖金  ,其余不做更新
               if (classId == 1) {
                  ClientTextStyleVO shareMoneyDesc = new ClientTextStyleVO();
                  shareMoneyDesc.setColor("#FFFFFF");
                  shareMoneyDesc.setBottomColor("#E8AE48");
                  shareMoneyDesc.setContent("预估分享奖金:¥" + new BigDecimal(0));
                  dynamicInfo.setDesc(shareMoneyDesc);
               }
               e.printStackTrace();
            }
         }
         
         // 更新商品
         List<TaoBaoGoodsBrief> listGoodsBrief = dynamicInfo.getListGoodsBrief();
         if (listGoods != null && listGoods.size() > 0 && listGoodsBrief != null && listGoodsBrief.size() > 0) {
            
            if (classId == 1) {
               dynamicInfo.setListGoodsBrief(listGoods);
            } else {
            for (int i =0; i < listGoodsBrief.size(); i ++) {
               TaoBaoGoodsBrief taoBaoGoodsBrief = listGoodsBrief.get(i);
               Long auctionId = taoBaoGoodsBrief.getAuctionId();
@@ -809,6 +813,7 @@
            }
            dynamicInfo.setListGoodsBrief(listGoods);
         }
         }
         
         dynamicInfo.setImgs(imgs);
         dynamicInfo.setUpdateTime(new Date());