From f7f9fc4cdf7e9f055ca9a942623be745f7c4d566 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期一, 04 三月 2019 17:16:05 +0800 Subject: [PATCH] 邀请码生成队员关系激活福利券+未登录抽奖,登陆之后领取奖品 --- fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java index a4ac570..87f9858 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserAccountController.java @@ -53,10 +53,12 @@ import com.yeshi.fanli.service.inter.user.UserAccountService; import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService; +import com.yeshi.fanli.service.inter.user.UserSystemCouponService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.GsonUtil; import com.yeshi.fanli.util.RedisManager; import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.ThreadUtil; import com.yeshi.fanli.util.account.UserUtil; import com.yeshi.fanli.util.wx.WXLoginUtil; @@ -143,6 +145,9 @@ @Resource private ForbiddenUserIdentifyCodeService forbiddenUserIdentifyCodeService; + + @Resource + private UserSystemCouponService userSystemCouponService; private static final String PASSWORD_MAX_ERROR = "password_max_error"; private static final String EXTRACT_MIN_MONEY = "extract_min_money"; @@ -226,6 +231,25 @@ root.put("type", result.getType()); root.put("data", data); out.print(JsonUtil.loadTrueResult(root)); + + final UserInfo uuser = result.getUser(); + ThreadUtil.run(new Runnable() { + public void run() { + try { + int platformType = 0; + String platform = acceptData.getPlatform(); + if ("android".equals(platform)) { + platformType = 1; + } else if ("ios".equals(platform)) { + platformType = 2; + } + userSystemCouponService.copyLotteryPrize(uuser.getId(), platformType, acceptData.getDevice()); + } catch (Exception e) { + e.printStackTrace(); + } + } + }); + } catch (UserAccountException e) { try { LogHelper.cookieLog("鐧诲綍鍑洪敊:" + e.getCode() + "-" + e.getMessage()); @@ -234,6 +258,7 @@ } out.print(JsonUtil.loadFalseResult(e.getCode(), e.getMsg())); } + } /** -- Gitblit v1.8.0