From 651a15c78f668bef3859d9ed1bb7ad0b669d3600 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 03 七月 2020 17:52:07 +0800
Subject: [PATCH] 多APP优化

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java |   65 +++++++++++++++++---------------
 1 files changed, 34 insertions(+), 31 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java
index cb1a78c..3d64611 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/cloud/UserCloudServiceImpl.java
@@ -8,6 +8,9 @@
 
 import javax.annotation.Resource;
 
+import com.yeshi.fanli.entity.SystemEnum;
+import com.yeshi.fanli.exception.taobao.TaoBaoConvertLinkException;
+import com.yeshi.fanli.service.manger.goods.TaoBaoLinkManager;
 import org.springframework.core.task.TaskExecutor;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
@@ -135,23 +138,13 @@
 	@Resource
 	private PinDuoDuoCacheUtil pinDuoDuoCacheUtil;
 
-	@Resource
-	private QrCodeService qrCodeService;
+
 
 	@Resource
 	private RedisManager redisManager;
 
 	@Resource
-	private OrderHongBaoMoneyComputeService orderHongBaoMoneyComputeService;
-
-	@Resource
-	private HongBaoManageService hongBaoManageService;
-
-	@Resource
 	private ShareGoodsTextTemplateService shareGoodsTextTemplateService;
-
-	@Resource
-	private CommonGoodsService commonGoodsService;
 
 	@Resource
 	private UserCloudSendRecordService userCloudSendRecordService;
@@ -171,11 +164,11 @@
 	@Resource
 	private PushService pushService;
 
-	@Resource
-	private UserSystemMsgService userSystemMsgService;
-
 	@Resource(name = "taskExecutor")
 	private TaskExecutor executor;
+
+	@Resource
+	private TaoBaoLinkManager taoBaoLinkManager;
 
 	@Override
 	public UserCloud getValidByUid(Long uid) {
@@ -557,6 +550,8 @@
 				listImg.add(imgInfo.getUrl());
 			}
 		}
+
+
 		
 		String wxId = userCloud.getWxId();
 		Integer robotId = userCloud.getRobotId();
@@ -630,10 +625,10 @@
 					if (macsend)
 						sendContent.setTitle(title);
 				}
-
+				SystemEnum system=userInfoService.getUserSystem(uid);
 				// 鍙戦�佸浘鐗�
 				int num = 1;
-				String picNum = configService.get(ConfigKeyEnum.robotCloudGroupPictureNum.getKey());
+				String picNum = configService.getValue(ConfigKeyEnum.robotCloudGroupPictureNum.getKey(),system);
 				if (!StringUtil.isNullOrEmpty(picNum)) {
 					num = Integer.parseInt(picNum);
 				}
@@ -869,7 +864,6 @@
 	 * 娣樺疂鍟嗗搧淇℃伅澶勭悊
 	 * 
 	 * @param user
-	 * @param inviteCode
 	 * @param robotId
 	 * @param wxId
 	 * @param goodsId
@@ -881,8 +875,8 @@
 			List<UserCloudGroup> listOpen, String pid) throws UserCloudException {
 		TaoBaoLink taoBaoLink = null;
 		try {
-			taoBaoLink = shareGoodsService.getTaoBaoLinkForShare(user.getId(), goodsId, relationId);
-		} catch (ShareGoodsException e) {
+			taoBaoLink = taoBaoLinkManager.getTaoBaoLinkForShare(user.getId(), goodsId, relationId,null);
+		} catch (TaoBaoConvertLinkException e) {
 			LogHelper.errorDetailInfo(e);
 			throw new UserCloudException(1, "璇ュ晢鍝佸凡涓嬫灦");
 		}
@@ -905,12 +899,14 @@
 		}
 		String sales = TaoBaoUtil.getSaleCount(goods.getBiz30day());
 
+		SystemEnum system=userInfoService.getUserSystem(user.getId());
+
 		// 鑾峰彇鎺ㄨ崘璇�
 		String recommendText = shareGoodsTextTemplateService.getRecommendText(coupon, goods.getTitle(), sales,
-				couponAmount, description);
+				couponAmount, description,system);
 		// 鑾峰彇璇勮璇�
 		String commentText = shareGoodsTextTemplateService.getCommentTextByTaoToken(coupon, taoBaoLink.getTaoToken(),
-				goods.getZkPrice().toString(), quanPrice);
+				goods.getZkPrice().toString(), quanPrice,system);
 
 		// 寮傛鎵ц鍙戦��
 		executor.execute(new Runnable() {
@@ -961,9 +957,11 @@
 
 		String sales = JDUtil.getSaleCount(jdGoods.getInOrderCount30Days());
 
+		SystemEnum system=userInfoService.getUserSystem(user.getId());
+
 		// 鑾峰彇鎺ㄨ崘璇�
 		String recommendText = shareGoodsTextTemplateService.getRecommendText(coupon, jdGoods.getSkuName(), sales,
-				couponAmount, null);
+				couponAmount, null,system);
 
 		// 鑾峰彇璇勮璇�
 		BigDecimal price = jdGoods.getPrice();
@@ -973,7 +971,7 @@
 		}
 		String zkPrice = BigDecimalUtil.getWithNoZera(price).toString();
 		String commentText = shareGoodsTextTemplateService.getCommentTextByLink(coupon, jumpLink, zkPrice, quanPrice,
-				ConfigKeyEnum.quickShareJDCommentText);
+				ConfigKeyEnum.quickShareJDCommentText,system);
 
 		// 寮傛鎵ц鍙戦��
 		executor.execute(new Runnable() {
@@ -1023,15 +1021,17 @@
 			sales = "0";
 		}
 
+		SystemEnum system=userInfoService.getUserSystem(user.getId());
+
 		// 鑾峰彇鎺ㄨ崘璇�
 		String recommendText = shareGoodsTextTemplateService.getRecommendText(coupon, goods.getGoodsName(), sales,
-				couponAmount, null);
+				couponAmount, null,system);
 
 		// 鑾峰彇璇勮璇�
 		String zkPrice = MoneyBigDecimalUtil.div(new BigDecimal(goods.getMinGroupPrice()), new BigDecimal(100))
 				.setScale(2).toString();
 		String commentText = shareGoodsTextTemplateService.getCommentTextByLink(coupon, jumpLink, zkPrice, quanPrice,
-				ConfigKeyEnum.quickSharePDDCommentText);
+				ConfigKeyEnum.quickSharePDDCommentText,system);
 
 		List<String> list = null;
 		String[] goodsGalleryUrls = goods.getGoodsGalleryUrls();
@@ -1075,12 +1075,13 @@
 		boolean coupon = false;
 		String quanPrice = "";
 		String couponAmount = "";
+        SystemEnum system=userInfoService.getUserSystem(user.getId());
 		// 鑾峰彇鎺ㄨ崘璇�
 		String recommendText = shareGoodsTextTemplateService.getRecommendText(coupon, goods.getGoodsName(), null,
-				couponAmount, null);
+				couponAmount, null,system);
 		// 鑾峰彇璇勮璇�
 		String commentText = shareGoodsTextTemplateService.getCommentTextByLink(coupon, jumpLink,
-				goods.getMarketPrice(), quanPrice, ConfigKeyEnum.quickShareVIPCommentText);
+				goods.getMarketPrice(), quanPrice, ConfigKeyEnum.quickShareVIPCommentText,system);
 
 		// 寮傛鎵ц鍙戦��
 		executor.execute(new Runnable() {
@@ -1121,12 +1122,14 @@
 			coupon = true;
 		}
 
+		SystemEnum system=userInfoService.getUserSystem(user.getId());
+
 		// 鑾峰彇鎺ㄨ崘璇�
 		String recommendText = shareGoodsTextTemplateService.getRecommendText(coupon,
-				goods.getCommodityInfo().getCommodityName(), sales, couponAmount, null);
+				goods.getCommodityInfo().getCommodityName(), sales, couponAmount, null,system);
 
 		// 鐢熸垚蹇嵎鍒嗕韩鍐呭
-		String template = configService.get(ConfigKeyEnum.quickShareSuNingCommentText.getKey());
+		String template = configService.getValue(ConfigKeyEnum.quickShareSuNingCommentText.getKey(),system);
 		String commentText = shareGoodsTextTemplateService.createQuickShareTextSuNing(template, goods, jumpLink);
 
 		List<String> imgList = new ArrayList<>();
@@ -1198,10 +1201,10 @@
 					if (macsend)
 						sendContent.setTitle(title);
 				}
-
+				SystemEnum system=userInfoService.getUserSystem(uid);
 				// 鍙戦�佸浘鐗�
 				int num = 1;
-				String picNum = configService.get(ConfigKeyEnum.robotCloudGroupPictureNum.getKey());
+				String picNum = configService.getValue(ConfigKeyEnum.robotCloudGroupPictureNum.getKey(),system);
 				if (!StringUtil.isNullOrEmpty(picNum)) {
 					num = Integer.parseInt(picNum);
 				}

--
Gitblit v1.8.0