From ff33cdfa1bd3a89ad9f5a72067b1c9b47376ef22 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期二, 21 五月 2019 14:05:15 +0800 Subject: [PATCH] 动态邀请素材优化 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java | 46 ++++++++++++++++++++++------------------------ 1 files changed, 22 insertions(+), 24 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..5d3b2a2 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 @@ -38,6 +38,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; @@ -793,37 +794,22 @@ 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(); + String bgUrl = imgs.get(0).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); + String imgLink = spreadUserImgService.drawInviteQrCodeNew(bgUrl,uid, portrait, 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 title = imgs.get(0).getTitleOriginal(); String imgLink = spreadUserImgService.getInviteImgToGreet(bgUrl,uid, portrait, inviteCode, title, new Date()); data.put("imgLink", imgLink); } @@ -838,6 +824,14 @@ 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)); @@ -854,7 +848,11 @@ } catch (Exception e) { out.print(JsonUtil.loadFalseResult("鍒嗕韩璁板綍澶辫触")); - e.printStackTrace(); + try { + LogHelper.errorDetailInfo(e); + } catch (Exception e1) { + e1.printStackTrace(); + } } } } -- Gitblit v1.8.0