From dc5be7d38446f70e6ff86df311119c32b41fe7f8 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 28 十一月 2020 16:37:05 +0800
Subject: [PATCH] 大淘客搜索接口升级

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java |   56 +++++++++++++++++++++++---------------------------------
 1 files changed, 23 insertions(+), 33 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..d9d809b 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;
@@ -24,45 +25,45 @@
 
 import com.yeshi.fanli.dao.dynamic.DynamicInfoDao;
 import com.yeshi.fanli.dto.ConfigParamsDTO;
-import com.yeshi.fanli.dto.taobao.TaoBaoShopDTO;
+import com.yeshi.goods.facade.dto.taobao.TaoBaoShopDTO;
 import com.yeshi.fanli.entity.bus.activity.ActivityRuleUser;
 import com.yeshi.fanli.entity.bus.activity.ActivityUser;
 import com.yeshi.fanli.entity.bus.activity.RecommendActivity;
 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;
 import com.yeshi.fanli.entity.dynamic.InviteMaterial;
-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.TaoBaoGoodsBrief;
+import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBriefExtra;
+import com.yeshi.common.entity.taobao.TaoBaoShop;
+import com.yeshi.goods.facade.entity.taobao.dataoke.DaTaoKeDetailV2;
 import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
 import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.activity.ActivityUserService;
 import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
 import com.yeshi.fanli.service.inter.dynamic.DynamicInfoService;
-import com.yeshi.fanli.service.inter.dynamic.GoodsEvaluateService;
 import com.yeshi.fanli.service.inter.dynamic.InviteMaterialService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
 import com.yeshi.fanli.service.inter.order.config.HongBaoManageService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService;
 import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService;
-import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailV2Service;
+import com.yeshi.goods.facade.service.DaTaoKeGoodsDetailV2Service;
 import com.yeshi.fanli.service.inter.user.QrCodeService;
 import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.MoneyBigDecimalUtil;
+import org.yeshi.utils.MoneyBigDecimalUtil;
 import com.yeshi.fanli.util.RedisManager;
 import com.yeshi.fanli.util.StringUtil;
-import com.yeshi.fanli.util.dataoke.DaTaoKeApiUtil;
+import com.yeshi.goods.facade.utils.taobao.DaTaoKeApiUtil;
 import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory;
 import com.yeshi.fanli.util.taobao.DaTaoKeUtil;
 import com.yeshi.fanli.util.taobao.TaoBaoUtil;
 import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
 import com.yeshi.fanli.vo.goods.GoodsDetailVO;
-import com.yeshi.fanli.vo.msg.ClientTextStyleVO;
+import com.yeshi.common.vo.ClientTextStyleVO;
 
 import net.sf.json.JSONObject;
 
@@ -105,9 +106,6 @@
 	@Resource
 	private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService;
 
-	@Resource
-	private GoodsEvaluateService goodsEvaluateService;
-	
 	@Override
 	public void insert(DynamicInfo record) {
 		dynamicInfoDao.insert(record);
@@ -305,7 +303,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 +359,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 +374,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 +492,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 +540,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 +567,6 @@
 
 		// 淇濆瓨淇℃伅
 		dynamicInfoDao.insert(dynamicInfo);
-
-		// 鏇存柊鍟嗗搧淇℃伅
-		executor.execute(new Runnable() {
-			@Override
-			public void run() {
-				goodsEvaluateService.addGoodsEvaluateByDynamicInfo(dynamicInfo);
-			}
-		});
 		
 		addSuccess = true;
 		return addSuccess;
@@ -820,7 +810,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 +829,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 +975,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 +1080,7 @@
 		}
 
 		try {
-			BigDecimal proportion = hongBaoManageService.getFanLiRate();
+			BigDecimal proportion = hongBaoManageService.getFanLiRate(SystemEnum.blks);
 			for (DynamicInfo dynamicInfo : list) {
 				// 閭�璇锋暟鎹笉鍋氭洿鏂�
 				long classId = dynamicInfo.getClassId();
@@ -1177,7 +1167,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