From d1783f35963d555bd84c652118619c6e797d5e88 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期四, 23 五月 2019 11:11:42 +0800
Subject: [PATCH] 动态更新商品信息

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java
index 8d9fa85..4818efd 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java
+++ b/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);

--
Gitblit v1.8.0