From ac8305149dfab881c6668d0ee043b98b1d4dc3b8 Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@Admin>
Date: 星期五, 14 十二月 2018 09:51:38 +0800
Subject: [PATCH] 分享记录调整

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java |   47 ++++++++++++++++++++++++-----------------------
 1 files changed, 24 insertions(+), 23 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
index c31e617..6bd5a00 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java
@@ -143,6 +143,14 @@
 				userShareGoodsRecord.setCreateTime(null);
 				userShareGoodsRecord.setUpdateTime(null);
 				listId.add(userShareGoodsRecord.getId());
+				
+				// 鏀瑰彉鍥剧墖灏哄
+				String pictUrl = userShareGoodsRecord.getPicture();
+				if (!StringUtil.isNullOrEmpty(pictUrl) && !pictUrl.contains("320x320")) {
+					userShareGoodsRecord.setPicture(TbImgUtil.getTBSize320Img(pictUrl));
+				}
+				
+				
 			}
 			
 			// 浠婃棩娴忚缁熻
@@ -328,17 +336,12 @@
 				userShareGoodsRecord.setUpdateTime(new Date());
 				userShareGoodsRecordMapper.updateByPrimaryKey(userShareGoodsRecord);
 				
-				Integer totalOrder = shareGoodsGroup.getTotalOrder();
-				if (totalOrder == null ||totalOrder == 0 || totalOrder.equals(0)) {
-					// 棰勮閲戦
-					String rateStr = hongBaoManageService.get("hongbao_goods_proportion");
-					shareGoodsGroup.setUpdateTime(new Date());
-					BigDecimal money = TaoBaoUtil.getGoodsHongBaoMoney(taoBaoGoodsBrief, new BigDecimal(rateStr));
-					shareGoodsGroup.setTotalMoney(money);
-					
-					userShareGoodsGroupService.updateByPrimaryKeySelective(shareGoodsGroup);
-				}
-			} else {
+				// 鏈�鏂板晢鍝�
+				shareGoodsGroup.setUpdateTime(new Date());
+				userShareGoodsGroupService.updateByPrimaryKeySelective(shareGoodsGroup);
+				
+			} else 
+			{
 				// 鍗曚釜鍟嗗搧绗竴娆″垎浜�
 				Date date = new Date();
 				userShareGoodsRecord.setPicture(taoBaoGoodsBrief.getPictUrl());
@@ -350,15 +353,12 @@
 				shareGoodsGroup.setTotalOrder(0);
 				shareGoodsGroup.setTotalBrowse(0);
 				shareGoodsGroup.setTodayBrowse(0);
+				shareGoodsGroup.setTotalMoney(new BigDecimal(0));
 				shareGoodsGroup.setCreateTime(date);
 				shareGoodsGroup.setUpdateTime(date);
 				shareGoodsGroup.setCommonGoods(resultCommonGoods);
 				shareGoodsGroup.setRecordId(userShareGoodsRecord.getId());
 				
-				// 棰勮閲戦
-				String rateStr = hongBaoManageService.get("hongbao_goods_proportion");
-				BigDecimal money = TaoBaoUtil.getGoodsHongBaoMoney(taoBaoGoodsBrief, new BigDecimal(rateStr));
-				shareGoodsGroup.setTotalMoney(money);
 				
 				userShareGoodsGroupService.insertSelective(shareGoodsGroup);
 			}
@@ -380,7 +380,6 @@
 		
 		// 鍒嗕韩璁板綍
 		Date date = new Date();
-		String rateStr = hongBaoManageService.get("hongbao_goods_proportion");
 		
 		List<TaoBaoGoodsBrief> listGoodsBrief = new ArrayList<TaoBaoGoodsBrief>();
 		List<UserShareGoodsGroup> listGroup = new ArrayList<UserShareGoodsGroup>();
@@ -400,14 +399,12 @@
 				shareGoodsGroup.setTotalOrder(0);
 				shareGoodsGroup.setTotalBrowse(0);
 				shareGoodsGroup.setTodayBrowse(0);
+				shareGoodsGroup.setTotalMoney(new BigDecimal(0));
 				shareGoodsGroup.setCreateTime(date);
 				shareGoodsGroup.setUpdateTime(date);
 				shareGoodsGroup.setCommonGoods(resultCommonGoods);
 				shareGoodsGroup.setRecordId(userShareGoodsRecord.getId());
 				
-				// 棰勮閲戦
-				BigDecimal money = TaoBaoUtil.getGoodsHongBaoMoney(taoBaoGoodsBrief, new BigDecimal(rateStr));
-				shareGoodsGroup.setTotalMoney(money);
 				
 				listGroup.add(shareGoodsGroup);
 				
@@ -655,9 +652,6 @@
 					    			goodsBrief = redisManager.getTaoBaoGoodsBrief(commonGoods.getGoodsId());
 					    		
 					    			goodsState = 0;
-					    			if (goodsBrief.getCouponLeftCount() < 1 || StringUtil.isNullOrEmpty(goodsBrief.getCouponInfo())) {
-					    				goodsBrief.setState(1); // 宸叉姠鍏�
-					    			}
 					    			
 					    			CommonGoods upadeteCommonGoods = CommonGoodsFactory.create(goodsBrief);
 					    			upadeteCommonGoods.setState(goodsState);
@@ -678,7 +672,11 @@
 				if (goodsBrief == null) {
 					goodsBrief = TaoBaoUtil.convert(commonGoods);
 				} 
-
+				
+				if (goodsBrief.getCouponLeftCount() < 1 || StringUtil.isNullOrEmpty(goodsBrief.getCouponInfo())) {
+    				goodsBrief.setState(1); // 宸叉姠鍏�
+    			}
+				
 				// 鏀瑰彉鍥剧墖灏哄
 				String pictUrl = goodsBrief.getPictUrl();
 				if (!StringUtil.isNullOrEmpty(pictUrl) && !pictUrl.contains("320x320")) {
@@ -725,6 +723,9 @@
 			throw new UserShareGoodsRecordException(1, "鍒嗕韩璁板綍涓嶅瓨鍦�");
 		}
 		
+		shareRecord.setShareState(1);// 鍒嗕韩鐢熸晥
+		updateByPrimaryKeySelective(shareRecord);
+		// 鏇存柊鍟嗗搧涓哄凡鍒嗕韩
 		userGoodsStorageService.updateShareState(shareId);
 	}
 }

--
Gitblit v1.8.0