From fe646416d8d46de7b896ddbf65a3ad0cd30b729b Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 15 七月 2020 16:05:56 +0800
Subject: [PATCH] 大淘客与好单库与主包剥离

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java |   39 +++++++++++++++------------------------
 1 files changed, 15 insertions(+), 24 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 a14c029..f3b5890 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
@@ -13,6 +13,7 @@
 
 import javax.annotation.Resource;
 
+import com.yeshi.fanli.entity.SystemEnum;
 import org.apache.commons.beanutils.PropertyUtils;
 import org.springframework.cache.annotation.Cacheable;
 import org.springframework.core.task.TaskExecutor;
@@ -31,6 +32,7 @@
 import com.yeshi.fanli.entity.bus.activity.RecommendActivityInviteInfo;
 import com.yeshi.fanli.entity.bus.activity.RecommendActivityTaoBaoGoods;
 import com.yeshi.fanli.entity.bus.clazz.GoodsClass;
+import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum;
 import com.yeshi.fanli.entity.common.JumpDetailV2;
 import com.yeshi.fanli.entity.dynamic.DynamicInfo;
 import com.yeshi.fanli.entity.dynamic.GoodsPicture;
@@ -38,7 +40,7 @@
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
 import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra;
 import com.yeshi.fanli.entity.taobao.TaoBaoShop;
-import com.yeshi.fanli.entity.taobao.dataoke.DaTaoKeDetailV2;
+import com.yeshi.goods.facade.entity.taobao.DaTaoKeDetailV2;
 import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.activity.ActivityUserService;
@@ -105,9 +107,6 @@
 	@Resource
 	private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService;
 
-	@Resource
-	private GoodsEvaluateService goodsEvaluateService;
-	
 	@Override
 	public void insert(DynamicInfo record) {
 		dynamicInfoDao.insert(record);
@@ -305,7 +304,7 @@
 		// 鍟嗗搧淇℃伅
 		List<GoodsPicture> listPicture = new ArrayList<GoodsPicture>();
 		for (TaoBaoGoodsBrief goodsBrief : listGoods) {
-			BigDecimal proportion = hongBaoManageService.getFanLiRate();
+			BigDecimal proportion = hongBaoManageService.getFanLiRate(SystemEnum.blks);
 			TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief,
 					proportion.toString(), null);
 			taoBaoGoodsBriefExtra.setCouponInfo(null);
@@ -361,7 +360,7 @@
 			// 鍒嗕韩濂栭噾
 			BigDecimal shareMoney = new BigDecimal(0);
 
-			BigDecimal proportion = hongBaoManageService.getFanLiRate();
+			BigDecimal proportion = hongBaoManageService.getFanLiRate(SystemEnum.blks);
 			for (DaTaoKeDetailV2 daTaoKe : listDaTaoKe) {
 				if (daTaoKeDetail == null) {
 					daTaoKeDetail = daTaoKe;
@@ -376,7 +375,7 @@
 					taoBaoGoodsBriefExtra.setState(1);
 				}
 
-				BigDecimal money = taoBaoGoodsBriefService.getShareGoodsUserHongBao(taoBaoGoodsBrief);
+				BigDecimal money = taoBaoGoodsBriefService.getShareGoodsUserHongBao(taoBaoGoodsBrief,SystemEnum.blks);
 				shareMoney = MoneyBigDecimalUtil.add(shareMoney, money);
 				// 鍟嗗搧鍥剧墖
 				taoBaoGoodsBriefExtra.setUpdatetime(new Date());
@@ -494,7 +493,7 @@
 		}
 
 		TaoBaoGoodsBrief taoBaoGoodsBrief = TaoBaoUtil.convert(daTaoKe);
-		BigDecimal proportion = hongBaoManageService.getFanLiRate();
+		BigDecimal proportion = hongBaoManageService.getFanLiRate(SystemEnum.blks);
 		TaoBaoGoodsBriefExtra goodsExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(),
 				null);
 
@@ -542,7 +541,7 @@
 		goodsExtra.setImgList(imgList);
 
 		// 鍒嗕韩濂栭噾
-		BigDecimal shareMoney = taoBaoGoodsBriefService.getShareGoodsUserHongBao(taoBaoGoodsBrief);
+		BigDecimal shareMoney = taoBaoGoodsBriefService.getShareGoodsUserHongBao(taoBaoGoodsBrief,SystemEnum.blks);
 		ClientTextStyleVO shareMoneyDesc = new ClientTextStyleVO();
 		shareMoneyDesc.setColor("#FFFFFF");
 		shareMoneyDesc.setBottomColor("#E8AE48");
@@ -569,14 +568,6 @@
 
 		// 淇濆瓨淇℃伅
 		dynamicInfoDao.insert(dynamicInfo);
-
-		// 鏇存柊鍟嗗搧淇℃伅
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				goodsEvaluateService.addGoodsEvaluateByDynamicInfo(dynamicInfo);
-			}
-		});
 		
 		addSuccess = true;
 		return addSuccess;
@@ -820,7 +811,7 @@
 			List<TaoBaoGoodsBrief> listGoods = new ArrayList<TaoBaoGoodsBrief>();
 			// 鍟嗗搧鍒楄〃
 			List<GoodsPicture> listPicture = new ArrayList<GoodsPicture>();
-			BigDecimal proportion = hongBaoManageService.getFanLiRate();
+			BigDecimal proportion = hongBaoManageService.getFanLiRate(SystemEnum.blks);
 			// 鍒嗕韩濂栭噾
 			BigDecimal shareMoney = new BigDecimal(0);
 
@@ -839,7 +830,7 @@
 							taoBaoGoodsBriefExtra.setState(1);
 						}
 
-						BigDecimal money = taoBaoGoodsBriefService.getShareGoodsUserHongBao(taoBaoGoodsBrief);
+						BigDecimal money = taoBaoGoodsBriefService.getShareGoodsUserHongBao(taoBaoGoodsBrief,SystemEnum.blks);
 						shareMoney = MoneyBigDecimalUtil.add(shareMoney, money);
 					} catch (TaobaoGoodsDownException e) {
 						taoBaoGoodsBrief = activityGoods.getTaoBaoGoodsBrief();
@@ -985,9 +976,9 @@
 			// 鎻愬彇鍟嗗搧
 			Map<Long, TaoBaoGoodsBrief> goodsMap = getFilterGoodsMap(list);
 
-			BigDecimal fanLiRate = hongBaoManageService.getFanLiRate();
-			BigDecimal shareRate = hongBaoManageService.getShareRate();
-		    ConfigParamsDTO paramsDTO = new ConfigParamsDTO(fanLiRate, shareRate, Constant.MAX_REWARD_RATE,hongBaoManageService.getVIPFanLiRate());
+			BigDecimal fanLiRate = hongBaoManageService.getFanLiRate(SystemEnum.blks);
+			BigDecimal shareRate = hongBaoManageService.getShareRate(SystemEnum.blks);
+		    ConfigParamsDTO paramsDTO = new ConfigParamsDTO(fanLiRate, shareRate, Constant.MAX_REWARD_RATE,hongBaoManageService.getFanLiRate(UserLevelEnum.superVIP,SystemEnum.blks));
 
 			for (DynamicInfo dynamicInfo : list) {
 				DynamicInfo dynamicNew = new DynamicInfo();
@@ -1090,7 +1081,7 @@
 		}
 
 		try {
-			BigDecimal proportion = hongBaoManageService.getFanLiRate();
+			BigDecimal proportion = hongBaoManageService.getFanLiRate(SystemEnum.blks);
 			for (DynamicInfo dynamicInfo : list) {
 				// 閭�璇锋暟鎹笉鍋氭洿鏂�
 				long classId = dynamicInfo.getClassId();
@@ -1177,7 +1168,7 @@
 
 						// 鏇存柊鐑攢鍗曞搧鐨勫垎浜閲�
 						if (classId == 1) {
-							BigDecimal shareMoney = taoBaoGoodsBriefService.getShareGoodsUserHongBao(goodsBrief);
+							BigDecimal shareMoney = taoBaoGoodsBriefService.getShareGoodsUserHongBao(goodsBrief,SystemEnum.blks);
 							ClientTextStyleVO shareMoneyDesc = new ClientTextStyleVO();
 							shareMoneyDesc.setColor("#FFFFFF");
 							shareMoneyDesc.setBottomColor("#E8AE48");

--
Gitblit v1.8.0