admin
2019-05-22 6eee4b9602f02664bfc4c55ae36583a1f419f73b
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ShareController.java
@@ -227,7 +227,7 @@
         BigDecimal shareMoney = TaoBaoUtil.getShareGoodsHongBaoInfo(taoBaoLink.getGoods(), rate);
         
         data.put("shareMoney", "¥" + shareMoney.toString());
         data.put("shareId", userShareGoodsRecordService.saveSingleShareRecord(uid, auctionId));
//         data.put("shareId", userShareGoodsRecordService.saveSingleShareRecord(uid, auctionId));
         out.print(JsonUtil.loadTrueResult(data));
         // 异步操作
@@ -255,10 +255,13 @@
            }
         });
         return;
      } catch (UserShareGoodsRecordException e) {
         out.print(JsonUtil.loadFalseResult(e.getMsg()));
         e.printStackTrace();
      } catch (ShareGoodsException e) {
      }
//      catch (UserShareGoodsRecordException e) {
//         out.print(JsonUtil.loadFalseResult(e.getMsg()));
//         e.printStackTrace();
//      }
      catch (ShareGoodsException e) {
         try {
            monitorService.addClientAPIMonitor(MonitorFactory.createClientAPI(request, e.getCode(), 0, "分享出错"));
         } catch (Exception e1) {
@@ -794,37 +797,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);
               }
@@ -839,6 +827,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));