From c007868c62c7da5c9ce1bf0e77d9e5f8619826e4 Mon Sep 17 00:00:00 2001
From: yujian <yujian@123.com>
Date: 星期三, 12 六月 2019 12:24:09 +0800
Subject: [PATCH] 查询默认有效调整

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java |  332 +++++++++++++++++++++++++++++--------------------------
 1 files changed, 175 insertions(+), 157 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java
index efdd79d..0c3f008 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java
@@ -17,12 +17,11 @@
 import org.yeshi.utils.JsonUtil;
 import org.yeshi.utils.taobao.TbImgUtil;
 
-import com.yeshi.fanli.dto.share.ShareInfoDTO;
+import com.yeshi.fanli.dto.share.ShareGoodsRecordDTO;
 import com.yeshi.fanli.entity.accept.AcceptData;
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup;
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsHistory;
 import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord;
-import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord.ShareSourceTypeEnum;
 import com.yeshi.fanli.entity.bus.user.UserExtraTaoBaoInfo;
 import com.yeshi.fanli.entity.bus.user.UserInfo;
 import com.yeshi.fanli.entity.bus.user.UserInfoExtra;
@@ -38,6 +37,7 @@
 import com.yeshi.fanli.exception.goods.ShareGoodsTextTemplateException;
 import com.yeshi.fanli.exception.share.UserShareGoodsRecordException;
 import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
+import com.yeshi.fanli.log.LogHelper;
 import com.yeshi.fanli.service.inter.config.ConfigService;
 import com.yeshi.fanli.service.inter.config.SystemClientParamsService;
 import com.yeshi.fanli.service.inter.dynamic.DynamicInfoService;
@@ -45,6 +45,7 @@
 import com.yeshi.fanli.service.inter.goods.ShareGoodsService;
 import com.yeshi.fanli.service.inter.goods.ShareGoodsTextTemplateService;
 import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService;
+import com.yeshi.fanli.service.inter.monitor.BusinessEmergent110Service;
 import com.yeshi.fanli.service.inter.monitor.MonitorService;
 import com.yeshi.fanli.service.inter.user.SpreadUserImgService;
 import com.yeshi.fanli.service.inter.user.UserExtraTaoBaoInfoService;
@@ -74,7 +75,7 @@
 
 	@Resource(name = "taskExecutor")
 	private TaskExecutor executor;
-	
+
 	@Resource
 	private ShareGoodsService shareGoodsService;
 
@@ -110,19 +111,21 @@
 
 	@Resource
 	private ShareGoodsTextTemplateService shareGoodsTextTemplateService;
-	
+
 	@Resource
 	private SystemClientParamsService systemClientParamsService;
-	
+
 	@Resource
 	private DynamicInfoService dynamicInfoService;
 
 	@Resource
 	private UserInfoExtraService userInfoExtraService;
-	
+
 	@Resource
 	private SpreadUserImgService spreadUserImgService;
-	
+
+	@Resource
+	private BusinessEmergent110Service businessEmergent110Service;
 
 	// 鑾峰彇鍟嗗搧鍒嗕韩閾炬帴
 	@RequestMapping(value = "getGoodsShareUrl")
@@ -224,16 +227,25 @@
 			// 娣诲姞鍒嗕韩璁板綍
 			BigDecimal rate = hongBaoManageService.getShareRate();
 			BigDecimal shareMoney = TaoBaoUtil.getShareGoodsHongBaoInfo(taoBaoLink.getGoods(), rate);
-			
+
 			data.put("shareMoney", "楼" + shareMoney.toString());
-			data.put("shareId", userShareGoodsRecordService.saveSingleShareRecord(uid, auctionId));
+			try {
+				ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordGoodsDetail(uid, auctionId);
+				data.put("shareId", shareRecord.getRedisKey());
+			} catch (Exception e) {
+				try {
+					LogHelper.errorDetailInfo(e);
+				} catch (Exception e1) {
+					e1.printStackTrace();
+				}
+			}
 			out.print(JsonUtil.loadTrueResult(data));
 
 			// 寮傛鎿嶄綔
 			com.yeshi.fanli.util.ThreadUtil.run(new Runnable() {
 				@Override
 				public void run() {
-					//寮傛鎿嶄綔 娣诲姞鍒嗕韩璁板綍
+					// 寮傛鎿嶄綔 娣诲姞鍒嗕韩璁板綍
 					UserShareGoodsHistory history = new UserShareGoodsHistory();
 					history.setUser(new UserInfo(uid));
 					history.setHongbao(shareMoney);
@@ -244,7 +256,7 @@
 					history.setQuanLink(taoBaoLink.getCouponLink());
 					history.setGoodsId(taoBaoLink.getGoods().getAuctionId());
 					history.setPostPicture(taoBaoLink.getGoods().getPictUrl());
-					
+
 					List<String> imgList = taoBaoLink.getGoods().getImgList();
 					if (imgList == null) {
 						imgList = new ArrayList<>();
@@ -254,15 +266,15 @@
 				}
 			});
 			return;
-		} catch (UserShareGoodsRecordException e) {
-			out.print(JsonUtil.loadFalseResult(e.getMsg()));
-			e.printStackTrace();
 		} catch (ShareGoodsException e) {
+			LogHelper.errorDetailInfo(e, "鍒嗕韩鍑洪敊:uid:"+uid+"auctionId:"+auctionId, "");
+			// 鍒嗕韩鍑洪敊鎶ヨ
 			try {
 				monitorService.addClientAPIMonitor(MonitorFactory.createClientAPI(request, e.getCode(), 0, "鍒嗕韩鍑洪敊"));
 			} catch (Exception e1) {
 			}
 			out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMessage()));
+			businessEmergent110Service.shareTaoBaoGoodsError(StringUtil.Md5(auctionId + ""));
 		}
 
 	}
@@ -384,7 +396,7 @@
 	@RequestMapping(value = "sharedetail", method = RequestMethod.POST)
 	public void shareDetail(AcceptData acceptData, Long uid, Long auctionId, String type, PrintWriter out) {
 		try {
-			userShareGoodsRecordService.saveDetail(uid, auctionId, type);
+			userShareGoodsRecordService.saveSingleShareRecord(uid, auctionId);
 			out.print(JsonUtil.loadTrueResult("鍒嗕韩鎴愬姛"));
 		} catch (UserShareGoodsRecordException e) {
 			out.print(JsonUtil.loadFalseResult(e.getMsg()));
@@ -403,21 +415,33 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "updaterecord", method = RequestMethod.POST)
-	public void updateRecord(AcceptData acceptData, Long shareId, PrintWriter out) {
-		if (shareId == null) {
+	public void updateRecord(AcceptData acceptData, String shareId, String type, PrintWriter out) {
+		if (StringUtil.isNullOrEmpty(shareId)) {
 			out.print(JsonUtil.loadFalseResult("鍙傛暟涓嶆纭�"));
 		}
 
-		try {
-			userShareGoodsRecordService.updateShareRecord(shareId);
-			out.print(JsonUtil.loadTrueResult(""));
-		} catch (UserShareGoodsRecordException e) {
-			out.print(JsonUtil.loadFalseResult(e.getMsg()));
-			e.printStackTrace();
-		} catch (Exception e) {
-			out.print(JsonUtil.loadFalseResult("鍔犺浇澶辫触"));
-			e.printStackTrace();
-		}
+		// 鏇存柊鍒嗕韩鐢熸晥
+		executor.execute(new Runnable() {
+			@Override
+			public void run() {
+				try {
+					userShareGoodsRecordService.takeEffectShareRecord(shareId);
+				} catch (UserShareGoodsRecordException eu) {
+					try {
+						LogHelper.errorDetailInfo(eu);
+					} catch (Exception e) {
+						e.printStackTrace();
+					}
+				} catch (Exception e) {
+					try {
+						LogHelper.errorDetailInfo(e);
+					} catch (Exception e1) {
+						e1.printStackTrace();
+					}
+				}
+			}
+		});
+		out.print(JsonUtil.loadTrueResult("鍒嗕韩鎴愬姛"));
 	}
 
 	/**
@@ -625,10 +649,9 @@
 		out.print(JsonUtil.loadTrueResult(configService.get("share_goods_template_rules")));
 	}
 
-	
-
 	/**
 	 * 鏌ヨ椤堕儴鍒嗙被
+	 * 
 	 * @param acceptData
 	 * @param page
 	 * @param cid
@@ -637,139 +660,122 @@
 	@RequestMapping(value = "shareDynamic", method = RequestMethod.POST)
 	public void shareDynamic(AcceptData acceptData, String id, Long uid, PrintWriter out) {
 		try {
-			
+
 			if (uid == null || uid <= 0) {
 				out.print(JsonUtil.loadFalseResult(1, "鐢ㄦ埛鏈櫥褰�"));
 				return;
 			}
-			
+
 			if (StringUtil.isNullOrEmpty(id)) {
 				out.print(JsonUtil.loadFalseResult("鍙傛暟涓嶈兘涓虹┖"));
 				return;
 			}
-			
+
 			DynamicInfo dynamicInfo = dynamicInfoService.getById(id);
 			if (dynamicInfo == null) {
 				out.print(JsonUtil.loadFalseResult("璇ュ姩鎬佷俊鎭凡涓嶅瓨鍦�"));
 				return;
 			}
-			
-			
-			
+
 			JSONObject data = new JSONObject();
 			// 鍒嗙被id
 			long cid = dynamicInfo.getClassId();
-			
-			if (cid == 1) { 	// 鐑攢鍗曞搧
-				// 鏂囧瓧鍐呭
-				String title ="";
+
+			if (cid == 1 || cid == 2) { // 1 鐑攢鍗曞搧 2 鎺ㄨ崘濂借揣
+				if (cid == 1) {
+					List<GoodsPicture> imgs = dynamicInfo.getImgs();
+					GoodsPicture goodsPicture = imgs.get(0);
+					if (goodsPicture.getGoodState() == 1) {
+						out.print(JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦"));
+						return;
+					} else {
+						TaoBaoGoodsBriefExtra goods = goodsPicture.getGoods();
+						try {
+							TaoKeApiUtil.getSimpleGoodsInfo(goods.getAuctionId());
+						} catch (TaobaoGoodsDownException e) {
+							out.print(JsonUtil.loadFalseResult("璇ュ晢鍝佸凡涓嬫灦"));
+							return;
+						}
+					}
+				}
+
+				// 鍒嗕韩鏂囧瓧
+				String title = null;
 				List<ClientTextStyleVO> listTitle = dynamicInfo.getTitle();
 				if (listTitle != null && listTitle.size() > 0) {
+					title = "";
 					for (ClientTextStyleVO textStyleVO : listTitle) {
 						title += textStyleVO.getContent();
 					}
 				}
+				
+				
+				if(StringUtil.isNullOrEmpty(title)) {
+					title = "缁欎綘鎺ㄨ崘绮鹃�夊ソ鐗╀紭鎯犲埜锛岃喘鐗╁墠鍏堥鍒革紝鍒敊杩囦紭鎯犲摝~";
+				}
 				data.put("title", title);
 				data.put("content", "鎴戝湪杩斿埄鍒稿彂鐜颁簡涓�涓緢濂界殑鍟嗗搧锛屽揩鏉ョ湅鐪媬");
-				
+
 				// 鍒嗕韩濂栭噾
 				ClientTextStyleVO desc = dynamicInfo.getDesc();
 				String content = desc.getContent();
 				int index = content.indexOf("楼");
 				data.put("shareMoney", new BigDecimal(content.substring(index + 1, content.length())));
-			
-				// 鍟嗗搧鍒嗕韩閾炬帴
-				List<GoodsPicture> imgs2 = dynamicInfo.getImgs();
-				GoodsPicture goodsPicture = imgs2.get(0);
-				Long auctionId = goodsPicture.getGoods().getAuctionId();
-				String url = String.format("http://%s%s?uid=%s&id=%s&appType=flq", configService.getH5Host(),
-						Constant.systemCommonConfig.getShareGoodsPagePath(), AESUtil.encrypt(uid + "", Constant.UIDAESKEY),
-						auctionId + "");
-				
-				String shortLink = HttpUtil.getShortLink(url);
-				if (!StringUtil.isNullOrEmpty(shortLink)) {
-					url = shortLink;
-				}
-				data.put("clickUrl", url);
-				
-				// 鍒嗕韩鎻愮ず鍥剧墖
+
+				// 鍒嗕韩鎻愰啋
+				data.put("notifyDesc", configService.get("goods_share_notify"));
+
+				// 鍒嗕韩鎻愮ず璇�
 				String imgs = configService.get("goods_share_notify_imgs");
 				JSONArray array = JSONArray.fromObject(imgs);
 				int p = (int) (array.size() * Math.random());
 				if (p < array.size()) {
 					data.put("notifyPicture", array.optString(p));
 				}
-				
-				
-				UserExtraTaoBaoInfo extraInfo = userExtraTaoBaoInfoService.getByUid(uid);
-				String relationId = null;
-				if (extraInfo != null && extraInfo.getRelationId() != null && extraInfo.getRelationValid() != null
-						&& extraInfo.getRelationValid() == true) {
-					relationId = extraInfo.getRelationId();
-				}
-				TaoBaoLink taoBaoLink = shareGoodsService.getTaoBaoLinkForShare(uid, auctionId, relationId);
-				
-				data.put("pictUrl", TbImgUtil.getTBSizeImg(goodsPicture.getUrl(), 500));
-				// 娣樺疂鍙d护
-				data.put("token", taoBaoLink.getTaoToken());
+
+				// 鍒嗕韩鍑哄幓鐨勫浘鐗�
+				String pictUrl = dynamicInfo.getImgs().get(0).getUrl();
+				data.put("pictUrl", TbImgUtil.getTBSizeImg(pictUrl, 500));
+
 				// 甯姪閾炬帴
-				data.put("helpLink","http://apph5.yeshitv.com/apppage/all_help_content.html?id=148&from=singlemessage&isappinstalled=0");
-				// 鍒嗕韩鎻愰啋
-				data.put("notifyDesc", configService.get("goods_share_notify"));
-				// 鍒嗕韩璁板綍id
-				data.put("shareId", userShareGoodsRecordService.saveSingleShareRecord(uid, auctionId));
-				
-			} else if (cid == 2) { 	// 鎺ㄨ崘濂借揣
-				
-				String picUrl = null;
-				List<TaoBaoGoodsBrief> listGoods = new ArrayList<TaoBaoGoodsBrief>();
-				List<GoodsPicture> listImgs = dynamicInfo.getImgs();
-				for (GoodsPicture goodsPicture: listImgs) {
-					TaoBaoGoodsBriefExtra goods = goodsPicture.getGoods();
-					listGoods.add(goods);
-					
-					if (picUrl == null) {
-						picUrl = goodsPicture.getUrl();
+				data.put("helpLink",
+						"http://apph5.yeshitv.com/apppage/all_help_content.html?id=148&from=singlemessage&isappinstalled=0");
+
+				if (cid == 2) { // 2 鎺ㄨ崘濂借揣
+					ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordDynamic(uid,
+							dynamicInfo.getListGoodsBrief());
+					data.put("shareId", shareRecord.getRedisKey());
+					data.put("clickUrl", shareRecord.getShareUrl());
+				} else {
+					// 鍒嗕韩id
+					ShareGoodsRecordDTO shareRecord = userShareGoodsRecordService.addRecordDynamic(uid,
+							dynamicInfo.getListGoodsBrief());
+					data.put("shareId", shareRecord.getRedisKey());
+
+					Long auctionId = dynamicInfo.getImgs().get(0).getGoods().getAuctionId();
+					// 鍟嗗搧鍒嗕韩閾炬帴
+					String url = String.format("http://%s%s?uid=%s&id=%s&appType=flq", configService.getH5Host(),
+							Constant.systemCommonConfig.getShareGoodsPagePath(),
+							AESUtil.encrypt(uid + "", Constant.UIDAESKEY), auctionId + "");
+					String shortLink = HttpUtil.getShortLink(url);
+					if (!StringUtil.isNullOrEmpty(shortLink)) {
+						url = shortLink;
 					}
-				}
-				
-				// 鏂囧瓧鍐呭
-				String title ="";
-				List<ClientTextStyleVO> listTitle = dynamicInfo.getTitle();
-				if (listTitle != null && listTitle.size() > 0) {
-					for (ClientTextStyleVO textStyleVO : listTitle) {
-						title += textStyleVO.getContent();
+					data.put("clickUrl", url);
+
+					// 娣樺疂鍙d护
+					UserExtraTaoBaoInfo extraInfo = userExtraTaoBaoInfoService.getByUid(uid);
+					String relationId = null;
+					if (extraInfo != null && extraInfo.getRelationId() != null && extraInfo.getRelationValid() != null
+							&& extraInfo.getRelationValid() == true) {
+						relationId = extraInfo.getRelationId();
 					}
+					TaoBaoLink taoBaoLink = shareGoodsService.getTaoBaoLinkForShare(uid, auctionId, relationId);
+					data.put("token", taoBaoLink.getTaoToken());
 				}
-				data.put("title", title);
-				data.put("content", "鎴戝湪杩斿埄鍒稿彂鐜颁簡涓�涓緢濂界殑鍟嗗搧锛屽揩鏉ョ湅鐪媬");
-				
-				// 鍒嗕韩濂栭噾
-				ClientTextStyleVO desc = dynamicInfo.getDesc();
-				String content = desc.getContent();
-				int index = content.indexOf("楼");
-				data.put("shareMoney", new BigDecimal(content.substring(index + 1 , content.length())));
-				
-				// 鍒嗕韩閾炬帴
-				ShareInfoDTO shareInfo = userShareGoodsRecordService.saveShareRecord(uid, 
-						ShareSourceTypeEnum.activity, title, listGoods);
-				data.put("shareId", shareInfo.getShareId());
-				data.put("clickUrl", shareInfo.getShareUrl());
-				data.put("pictUrl", TbImgUtil.getTBSizeImg(picUrl, 500));
-				// 甯姪閾炬帴
-				data.put("helpLink","http://apph5.yeshitv.com/apppage/all_help_content.html?id=148&from=singlemessage&isappinstalled=0");
-				// 鍒嗕韩鎻愰啋
-				data.put("notifyDesc", configService.get("goods_share_notify"));
-				// 鍒嗕韩鎻愰啋璇�
-				String notifyImgs = configService.get("goods_share_notify_imgs");
-				JSONArray array = JSONArray.fromObject(notifyImgs);
-				int p = (int) (array.size() * Math.random());
-				if (p < array.size()) {
-					data.put("notifyPicture", array.optString(p));
-				}
-				
+
 			} else if (cid == 4) { // 閭�璇峰垎浜�
-				
+
 				String inviteCode = null;
 				UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
 				if (userInfoExtra != null && !StringUtil.isNullOrEmpty(userInfoExtra.getInviteCode())) {
@@ -778,12 +784,13 @@
 					out.print(JsonUtil.loadFalseResult(9001, "閭�璇风爜鏈縺娲�"));
 					return;
 				}
-				
+
 				Integer showType = dynamicInfo.getShowType();
-				if (showType == 0) {  // 鏃犲浘鍒嗕韩
-					String title ="";
+				if (showType == 0) { // 鏃犲浘鍒嗕韩
+					String title = null;
 					List<ClientTextStyleVO> listTitle = dynamicInfo.getTitle();
 					if (listTitle != null && listTitle.size() > 0) {
+						title = "";
 						for (ClientTextStyleVO textStyleVO : listTitle) {
 							title += textStyleVO.getContent();
 						}
@@ -791,57 +798,64 @@
 					title = title.replace("銆愰個璇风爜銆�", inviteCode);
 					title = title.replace("銆愰個璇烽摼鎺ャ��", UserUtil.getInviteShortLink(uid));
 					data.put("title", title);
-					
+
 				} else { // 鏈夊浘鍒嗕韩
-					
-					// 閭�璇烽摼鎺�
-					String shortLink = HttpUtil.getShortLink("http://" + Constant.wxGZConfig.getLoginHost() + "/" 
-							+ Constant.systemCommonConfig.getProjectName() + "/client/threeShareNew?uid=" + uid);
-					data.put("inviteLink", shortLink);
-					data.put("inviteCode", inviteCode);
-					data.put("helpLink", configService.get("invite_help_link"));
-					
-					
-					// 閭�璇疯儗鏅浘鐗�
 					List<GoodsPicture> imgs = dynamicInfo.getImgs();
-					String bgUrl = imgs.get(0).getUrl();
+
+					GoodsPicture goodsPicture = imgs.get(0);
+					String bgUrl = goodsPicture.getUrlOriginal();
+
+					if (StringUtil.isNullOrEmpty(bgUrl)) {
+						out.print(JsonUtil.loadFalseResult("鍥剧墖璺緞涓嶅瓨鍦�"));
+						return;
+					}
+
 					// 鐢ㄦ埛淇℃伅
 					UserInfo userInfo = userInfoService.selectByPKey(uid);
 					String portrait = userInfo.getPortrait();
 					// 鐢婚個璇峰浘鐗�
-					if (StringUtil.isNullOrEmpty(dynamicInfo.getInviteMaterialId())) {
-						String imgLink = spreadUserImgService.getInviteImg(bgUrl,uid, portrait, inviteCode);
+
+					Long activityId = dynamicInfo.getActivityId();
+					if (activityId != null) {
+						Integer pX = goodsPicture.getPx();
+						;
+						Integer pY = goodsPicture.getPy();
+						;
+						Integer size = goodsPicture.getSize();
+
+						String imgLink = spreadUserImgService.drawInviteQrCodeNew(bgUrl, uid, portrait, pX, pY, size,
+								inviteCode);
+
 						data.put("imgLink", imgLink);
 					} else {
-						
-						String title ="";
-						List<ClientTextStyleVO> listTitle = dynamicInfo.getTitle();
-						if (listTitle != null && listTitle.size() > 0) {
-							for (ClientTextStyleVO textStyleVO : listTitle) {
-								title += textStyleVO.getContent();
-							}
-						}
-						title = title.replace("銆愰個璇风爜銆�", inviteCode);
-						title = title.replace("銆愰個璇烽摼鎺ャ��", UserUtil.getInviteShortLink(uid));
-						
-						String imgLink = spreadUserImgService.getInviteImgToGreet(bgUrl,uid, portrait, inviteCode, title, new Date());
+						String title = imgs.get(0).getTitleOriginal();
+						String imgLink = spreadUserImgService.getInviteImgToGreet(bgUrl, uid, portrait, inviteCode,
+								title, new Date());
 						data.put("imgLink", imgLink);
 					}
-					
-					//  閭�璇疯鍒�
+
+					// 閭�璇疯鍒�
 					BusinessSystem system = new BusinessSystem();
 					system.setCreatetime(java.lang.System.currentTimeMillis());
 					system.setPlatform(1);
 					system.setId(4L);
 					String key = "inviteRules"; // key鍊�
-					SystemClientParams values = systemClientParamsService.getSystemClientParamsBySystemAndKey(system, key);
+					SystemClientParams values = systemClientParamsService.getSystemClientParamsBySystemAndKey(system,
+							key);
 					String valueN = values.getValue();
 					String valueBr = valueN.replace("\n", "<br><br>");
 					data.put("inviteRules", valueBr);
+
+					// 閭�璇烽摼鎺�
+					String shortLink = HttpUtil.getShortLink("http://" + Constant.wxGZConfig.getLoginHost() + "/"
+							+ Constant.systemCommonConfig.getProjectName() + "/client/threeShareNew?uid=" + uid);
+					data.put("inviteLink", shortLink);
+					data.put("inviteCode", inviteCode);
+					data.put("helpLink", configService.get("invite_help_link"));
 				}
 			}
 			out.print(JsonUtil.loadTrueResult(data));
-			
+
 			// 鏇存柊鍒嗕韩娆℃暟
 			executor.execute(new Runnable() {
 				@Override
@@ -851,10 +865,14 @@
 					dynamicInfoService.updateShareCount(dynamicInfo);
 				}
 			});
-			
+
 		} catch (Exception e) {
 			out.print(JsonUtil.loadFalseResult("鍒嗕韩璁板綍澶辫触"));
-			e.printStackTrace();
+			try {
+				LogHelper.errorDetailInfo(e);
+			} catch (Exception e1) {
+				e1.printStackTrace();
+			}
 		}
 	}
 }

--
Gitblit v1.8.0