From 89cc8f054c27f70fcfe16f14554a8a12e0c19e23 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期三, 18 十二月 2019 09:22:31 +0800
Subject: [PATCH] 邀请统计

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/dynamic/DynamicInfoServiceImpl.java |   28 +++++++++++++++++++---------
 1 files changed, 19 insertions(+), 9 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 5ea4058..d935a2d 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
@@ -1,5 +1,6 @@
 package com.yeshi.fanli.service.impl.dynamic;
 
+import java.io.InputStream;
 import java.lang.reflect.InvocationTargetException;
 import java.math.BigDecimal;
 import java.text.SimpleDateFormat;
@@ -18,9 +19,11 @@
 import org.springframework.stereotype.Service;
 import org.yeshi.utils.DateLunarUtil;
 import org.yeshi.utils.DateUtil;
+import org.yeshi.utils.HttpUtil;
 import org.yeshi.utils.taobao.TbImgUtil;
 
 import com.yeshi.fanli.dao.dynamic.DynamicInfoDao;
+import com.yeshi.fanli.dto.ConfigParamsDTO;
 import com.yeshi.fanli.dto.taobao.TaoBaoShopDTO;
 import com.yeshi.fanli.entity.bus.activity.ActivityRuleUser;
 import com.yeshi.fanli.entity.bus.activity.ActivityUser;
@@ -43,7 +46,7 @@
 import com.yeshi.fanli.service.inter.dynamic.DynamicInfoService;
 import com.yeshi.fanli.service.inter.dynamic.InviteMaterialService;
 import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService;
-import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
+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.DaTaoKeGoodsService;
@@ -148,7 +151,7 @@
 			buffer.append("         ");
 			buffer.append("鏃╁畨锝瀄n");
 			buffer.append("鎴戠殑閭�璇风爜锛氥�愰個璇风爜銆慭n");
-			buffer.append("璐墿鐪侀挶杩斿埄鍒窤pp锛氥�愰個璇烽摼鎺ャ��");
+			buffer.append("璐墿鐪侀挶鏉挎牀蹇渷App锛氥�愰個璇烽摼鎺ャ��");
 
 			content = content.replaceAll("\\,", "\\锛�").replaceAll("\\.", "\\銆�").replaceAll("\\;", "\\锛�")
 					.replaceAll("\\!", "\\锛�").replaceAll("\\?", "\\锛�").replaceAll("\\:", "\\锛�");
@@ -714,8 +717,14 @@
 				size = inviteInfo.getSize();
 			}
 
+			InputStream asInputStream = HttpUtil.getAsInputStream(picUrl);
+			
+			int index = picUrl.lastIndexOf("/");
+			String newUrl = picUrl.substring(index + 1);
+			String urlMd5 = newUrl.substring(0, newUrl.lastIndexOf("."));
+			
 			// 鍥剧墖
-			String imgLink = qrCodeService.drawInviteQrCodeNew(picUrl, null, null, pX, pY, size, null);
+			String imgLink = qrCodeService.drawInviteQrCodeNew(asInputStream, urlMd5, null, null, pX, pY, size, null);
 			GoodsPicture p2 = new GoodsPicture();
 			p2.setW(100);
 			p2.setH(100);
@@ -966,6 +975,8 @@
 
 			BigDecimal fanLiRate = hongBaoManageService.getFanLiRate();
 			BigDecimal shareRate = hongBaoManageService.getShareRate();
+		    ConfigParamsDTO paramsDTO = new ConfigParamsDTO(fanLiRate, shareRate, Constant.MAX_REWARD_RATE,hongBaoManageService.getVIPFanLiRate());
+
 			for (DynamicInfo dynamicInfo : list) {
 				DynamicInfo dynamicNew = new DynamicInfo();
 				try {
@@ -1020,8 +1031,7 @@
 						goods.setCouponStartFee(goodsMap.get(goods.getAuctionId()).getCouponStartFee());
 						goods.setTkRate(goodsMap.get(goods.getAuctionId()).getTkRate());
 
-						GoodsDetailVO detailVO = GoodsDetailVOFactory.convertTaoBaoGoodsBriefExtra(goods, fanLiRate,
-								shareRate);
+						GoodsDetailVO detailVO = GoodsDetailVOFactory.convertTaoBaoGoodsBriefExtra(goods, paramsDTO);
 
 						goodsNew.setGoodsVO(detailVO);
 						goodsNew.setGoods(null);
@@ -1107,10 +1117,10 @@
 						continue;
 					}
 
-					Integer state = oldExtra.getState();
-					if (state != null && state == 1) {
-						continue;
-					}
+					/*
+					 * Integer state = oldExtra.getState(); if (state != null && state == 1) {
+					 * continue; }
+					 */
 
 					TaoBaoGoodsBrief goodsBrief = null;
 					try {

--
Gitblit v1.8.0