From d97129d4fad83851cee8bf3cfe0b67063c61a305 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 19 十二月 2018 12:06:36 +0800
Subject: [PATCH] 商品下架CommonGoods处理

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java |  127 +++++++++++++++++++++---------------------
 1 files changed, 64 insertions(+), 63 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java
index 87fb80f..5fca61e 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java
@@ -98,10 +98,10 @@
 
 	@Resource
 	private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService;
-	
+
 	@Resource
 	private UserShareGoodsRecordService userShareGoodsRecordService;
-	
+
 	@Resource
 	private CommonGoodsService commonGoodsService;
 
@@ -121,125 +121,125 @@
 	}
 
 	@Override
-	public ActivityShareResult shareActivityGoods(Long uid, Long activityId) throws ActivityException,UserShareGoodsRecordException {
-		
+	public ActivityShareResult shareActivityGoods(Long uid, Long activityId)
+			throws ActivityException, UserShareGoodsRecordException {
+
 		RecommendActivity activity = recommendActivityMapper.selectByPrimaryKey(activityId);
-		
+
 		if (activity == null)
 			throw new ActivityException(2, "鍔ㄦ�佷笉瀛樺湪");
-		
+
 		if (activity.getType() != RecommendActivity.TYPE_SHARE_GOODS)
 			throw new ActivityException(3, "涓嶅睘浜庡垎浜晢鍝佸姩鎬�");
-	
+
 		ActivityShareResult result = new ActivityShareResult();
-		
+
 		String title = activity.getTitle().replace("<br>", "/n").replace("<p>", "").replace("</p>", "");
 		if (title != null && title.trim().endsWith("/n"))
 			title = title.trim().substring(0, title.trim().length() - 2);
 		result.setTitle(title);
 		List<FileUploadResult> imgList = new ArrayList<>();
-		
+
 		List<TaoBaoGoodsBrief> listGoodsBrief = new ArrayList<TaoBaoGoodsBrief>();
-		
+
 		if (activity.getGoodsList() != null) {
-			
+
 			activity.getGoodsList().stream().parallel().forEach(goodsActivity -> {
-				
+
 				try {
-					TaoBaoGoodsBrief goodsBrief = 
-							redisManager.getTaoBaoGoodsBrief(Long.parseLong(goodsActivity.getAuctionId()));
+					TaoBaoGoodsBrief goodsBrief = redisManager
+							.getTaoBaoGoodsBrief(Long.parseLong(goodsActivity.getAuctionId()));
 					listGoodsBrief.add(goodsBrief);
 				} catch (TaobaoGoodsDownException e) {
-					
-					CommonGoods commonGoods= commonGoodsService.getCommonGoodsByGoodsIdAndGoodsType(Long.parseLong(goodsActivity.getAuctionId()),
-							CommonGoods.GOODS_TYPE_TB);
+
+					CommonGoods commonGoods = commonGoodsService.getCommonGoodsByGoodsIdAndGoodsType(
+							Long.parseLong(goodsActivity.getAuctionId()), CommonGoods.GOODS_TYPE_TB);
 					if (commonGoods != null) {
-						TaoBaoGoodsBrief goodsBrief =  TaoBaoUtil.convert(commonGoods);
+						TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(commonGoods);
 						goodsBrief.setState(1);
 						listGoodsBrief.add(goodsBrief);
 					}
-					
+
 					try {
-						LogHelper.errorDetailInfo(e, "鍒嗕韩鍟嗗搧鍑洪敊-鍟嗗搧ID:" + goodsActivity.getAuctionId(),	"--");
+						LogHelper.errorDetailInfo(e, "鍒嗕韩鍟嗗搧鍑洪敊-鍟嗗搧ID:" + goodsActivity.getAuctionId(), "--");
 					} catch (Exception e1) {
 						e1.printStackTrace();
 					}
 				}
 			});
 		}
-		
+
 		if (listGoodsBrief.size() < 1) {
 			throw new ActivityException(1, "鍟嗗搧涓嬫灦");
 		}
-		
-		Map<String,Object> map =  userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.activity, title, listGoodsBrief);
+
+		Map<String, Object> map = userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.activity, title,
+				listGoodsBrief);
 		imgList.add((FileUploadResult) map.get("loadResult"));
 		result.setImgList(imgList);
-		
+
 		return result;
 	}
-	
-	
+
 	@Override
-	public JSONObject shareGoodsV2(Long uid, Long activityId) throws ActivityException,UserShareGoodsRecordException {
-		
+	public JSONObject shareGoodsV2(Long uid, Long activityId) throws ActivityException, UserShareGoodsRecordException {
+
 		RecommendActivity activity = recommendActivityMapper.selectByPrimaryKey(activityId);
-		
+
 		if (activity == null)
 			throw new ActivityException(2, "鍔ㄦ�佷笉瀛樺湪");
-		
+
 		if (activity.getType() != RecommendActivity.TYPE_SHARE_GOODS)
 			throw new ActivityException(3, "涓嶅睘浜庡垎浜晢鍝佸姩鎬�");
-	
+
 		ActivityShareResult result = new ActivityShareResult();
-		
+
 		String title = activity.getTitle().replace("<br>", "/n").replace("<p>", "").replace("</p>", "");
 		if (title != null && title.trim().endsWith("/n"))
 			title = title.trim().substring(0, title.trim().length() - 2);
-		
+
 		result.setTitle(title);
-		
+
 		List<TaoBaoGoodsBrief> listGoodsBrief = new ArrayList<TaoBaoGoodsBrief>();
-		
+
 		if (activity.getGoodsList() != null) {
 			activity.getGoodsList().stream().parallel().forEach(goodsActivity -> {
 				try {
-					TaoBaoGoodsBrief goodsBrief = 
-							redisManager.getTaoBaoGoodsBrief(Long.parseLong(goodsActivity.getAuctionId()));
+					TaoBaoGoodsBrief goodsBrief = redisManager
+							.getTaoBaoGoodsBrief(Long.parseLong(goodsActivity.getAuctionId()));
 					listGoodsBrief.add(goodsBrief);
-					
+
 				} catch (TaobaoGoodsDownException e) {
-					
-					CommonGoods commonGoods= commonGoodsService.getCommonGoodsByGoodsIdAndGoodsType(Long.parseLong(goodsActivity.getAuctionId()),
-							CommonGoods.GOODS_TYPE_TB);
+
+					CommonGoods commonGoods = commonGoodsService.getCommonGoodsByGoodsIdAndGoodsType(
+							Long.parseLong(goodsActivity.getAuctionId()), CommonGoods.GOODS_TYPE_TB);
 					if (commonGoods != null) {
-						TaoBaoGoodsBrief goodsBrief =  TaoBaoUtil.convert(commonGoods);
+						TaoBaoGoodsBrief goodsBrief = TaoBaoUtil.convert(commonGoods);
 						goodsBrief.setState(1);
 						listGoodsBrief.add(goodsBrief);
 					}
-					
+
 					try {
-						LogHelper.errorDetailInfo(e, "鍒嗕韩鍟嗗搧鍑洪敊-鍟嗗搧ID:" + goodsActivity.getAuctionId(),	"--");
+						LogHelper.errorDetailInfo(e, "鍒嗕韩鍟嗗搧鍑洪敊-鍟嗗搧ID:" + goodsActivity.getAuctionId(), "--");
 					} catch (Exception e1) {
 						e1.printStackTrace();
 					}
 				}
 			});
 		}
-		
+
 		if (listGoodsBrief.size() < 1) {
 			throw new ActivityException(1, "鍟嗗搧涓嬫灦");
 		}
-		
-		
+
 		String fontColor1 = "#000000";
 		String fontColor2 = "#E5005C";
 		JSONArray array = new JSONArray();
-		
+
 		JSONObject contentJson1 = new JSONObject();
 		contentJson1.put("color", fontColor1);
 		contentJson1.put("content", "棰勪及鍒嗕韩濂栭噾:");
-		
+
 		String revenue = "楼0";
 		String totalGetMoney = activity.getTotalGetMoney();
 		if (totalGetMoney != null && totalGetMoney.trim().length() > 0) {
@@ -248,18 +248,19 @@
 				revenue = split[1];
 			}
 		}
-		
+
 		JSONObject contentJson2 = new JSONObject();
 		contentJson2.put("color", fontColor2);
 		contentJson2.put("content", revenue);
-		
+
 		array.add(contentJson1);
 		array.add(contentJson2);
-		
+
 		JSONObject data = new JSONObject();
-		
-		Map<String,Object> map = userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.activity, title, listGoodsBrief);
-		
+
+		Map<String, Object> map = userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.activity, title,
+				listGoodsBrief);
+
 		data.put("title", title);
 		data.put("revenue", array);
 		data.put("shareId", map.get("shareId"));
@@ -267,7 +268,7 @@
 		data.put("notifyDesc", configService.get("goods_share_multiple_notify"));
 
 		return data;
-		
+
 	}
 
 	@Override
@@ -316,9 +317,9 @@
 		activity.setTop(top);
 		activity.setType(RecommendActivity.TYPE_SHARE_GOODS);
 		recommendActivityMapper.insertSelective(activity);
-		
+
 		List<CommonGoods> listCommonGoods = new ArrayList<CommonGoods>();
-		
+
 		BigDecimal taotaoMoney = new BigDecimal(0);
 		for (long auctionId : goodsList) {
 			TaoBaoGoodsBrief tb = null;
@@ -341,12 +342,12 @@
 			recommendActivityTaoBaoGoodsMapper.insertSelective(goods);
 			BigDecimal money = taoBaoGoodsBriefService.getShareGoodsUserHongBao(tb);
 			taotaoMoney = taotaoMoney.add(money);
-			
+
 			// 杞崲绠�鐗堝晢鍝佷俊鎭�
 			CommonGoods commonGoods = CommonGoodsFactory.create(tb);
 			listCommonGoods.add(commonGoods);
 		}
-		
+
 		try {
 			// 鏇存柊绠�鐗堜俊鎭�
 			commonGoodsService.addBatchCommonGoods(listCommonGoods);
@@ -356,7 +357,7 @@
 
 		RecommendActivity updateActivity = new RecommendActivity();
 		updateActivity.setId(activity.getId());
-		updateActivity.setTotalGetMoney("棰勮鍒嗕韩濂栭噾锛毬�" + taotaoMoney.toString());
+		updateActivity.setTotalGetMoney("棰勪及鍒嗕韩濂栭噾锛毬�" + taotaoMoney.toString());
 		recommendActivityMapper.updateByPrimaryKeySelective(updateActivity);
 
 		return activity;
@@ -490,7 +491,7 @@
 
 		RecommendActivity updateActivity = new RecommendActivity();
 		updateActivity.setId(activity.getId());
-		updateActivity.setTotalGetMoney("棰勮鍒嗕韩濂栭噾锛毬�" + taotaoMoney.toString());
+		updateActivity.setTotalGetMoney("棰勪及鍒嗕韩濂栭噾锛毬�" + taotaoMoney.toString());
 		recommendActivityMapper.updateByPrimaryKeySelective(updateActivity);
 
 		return activity;
@@ -629,7 +630,7 @@
 					update.setId(goods.getId());
 					update.setState(RecommendActivityTaoBaoGoods.STATE_UNSHELVE);
 					recommendActivityTaoBaoGoodsMapper.updateByPrimaryKeySelective(update);
-					taoBaoGoodsUpdateService.downTaoBaoGoods(Long.parseLong(goods.getAuctionId()));
+					taoBaoGoodsUpdateService.offlineTaoBaoGoods(Long.parseLong(goods.getAuctionId()));
 				}
 			}
 	}

--
Gitblit v1.8.0