yujian
2019-05-23 418678a2f6eeeb9de97795a26277d7c5c64c282d
fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java
@@ -733,6 +733,9 @@
         
         // 更新
         BigDecimal shareMoney = new BigDecimal(0);
         // 商品列表
         List<TaoBaoGoodsBrief> listGoods = new ArrayList<TaoBaoGoodsBrief>();
         for (GoodsPicture goodsPicture: imgs) {
            TaoBaoGoodsBriefExtra oldExtra = goodsPicture.getGoods();
            if (oldExtra == null) {
@@ -746,6 +749,8 @@
            
            try {
               TaoBaoGoodsBrief goodsBrief = redisManager.getTaoBaoGoodsBrief(oldExtra.getAuctionId());
               listGoods.add(goodsBrief);
               TaoBaoGoodsBriefExtra newExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, proportion.toString(), null);
               
               if (!newExtra.isCoupon()) {
@@ -780,6 +785,31 @@
            dynamicInfo.setDesc(shareMoneyDesc);
         }
         
         // 更新商品
         List<TaoBaoGoodsBrief> listGoodsBrief = dynamicInfo.getListGoodsBrief();
         if (listGoods != null && listGoods.size() > 0 && listGoodsBrief != null && listGoodsBrief.size() > 0) {
            for (int i =0; i < listGoodsBrief.size(); i ++) {
               TaoBaoGoodsBrief taoBaoGoodsBrief = listGoodsBrief.get(i);
               Long auctionId = taoBaoGoodsBrief.getAuctionId();
               boolean isadd = true;
               for (TaoBaoGoodsBrief goods: listGoods) {
                  if(goods.getAuctionId().equals(auctionId) || goods.getAuctionId() == auctionId) {
                     isadd = false;
                     break;
                  }
               }
               // 商品已下架 则添加原来商品信息
               if (isadd) {
                  listGoods.add(taoBaoGoodsBrief);
               }
            }
            dynamicInfo.setListGoodsBrief(listGoods);
         }
         dynamicInfo.setImgs(imgs);
         dynamicInfo.setUpdateTime(new Date());
         dynamicInfoDao.updateGoodInfo(dynamicInfo);